OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13131|回复: 2

fsmc 地址问题

[复制链接]

42

主题

173

帖子

0

精华

高级会员

Rank: 4

积分
549
金钱
549
注册时间
2013-6-18
在线时间
59 小时
发表于 2013-8-2 22:16:03 | 显示全部楼层 |阅读模式

typedef struct
{
 u16 REG;//RS=0
 u16 RAM;//RS=1
}RS;

#define LCD ((RS*)((u32)(0x6c0007fe)))                   

为什么把

0x6c0007fe设为0x6c0007ff

就不行了呢,地址右移一位的话最低位是1还是0没影响的吧!
7ff     0111 1111 1111  右移一位 0011 1111 1111   A10为0      命令

结构地址加2后
801     1000 0000 0001 右移一位0100 0000 0001    A10为1      数据

但是调试后 LCD显示失败 不知道什么原因 求大神指导!

 

只为摆正你的倒影,我倾倒了整个世界。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-3 11:11:08 | 显示全部楼层
回复【楼主位】菜鸟鸡哥:
---------------------------------
这问题我也不知道为啥了,呵呵.
最低位必须为0,否则不能成功.在数据手册也没发现规定要设置最低位为0.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

15

主题

204

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
287
金钱
287
注册时间
2013-7-17
在线时间
0 小时
发表于 2013-8-3 21:39:08 | 显示全部楼层
这个要收藏!
有生之年,只诉温暖不言殇,花味渐浓,茶味渐醇,倾心相遇,安暖相陪。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-15 21:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表