OpenEdv-开源电子网

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

。这个FSMC 为何改一下基地址LCD就白屏?

[复制链接]

7

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2015-4-27
在线时间
3 小时
发表于 2015-10-20 23:33:58 | 显示全部楼层 |阅读模式
5金钱


原子哥 为何我这里把7e改成7f LCD就白屏呢?  我算了下  改成7f A6位也是按要求变0变1的  和7E一样啊  调这个地址的目的不就是为为了能实现对A6即RS位的控制吗  那为什么改成7F就不行 了呢 

最佳答案

查看完整内容[请看2#楼]

数据是16位的(访问方式是从高字节开始),若访问LCD_REG,则地址若起始是 0x7f的话,那么LCD_REG的地址就成0x7f+1=0x80了,第八位是1那就非访问命令了! 自己理解下,若起始是0x7e的话,从高字节开始访问LCD_REG 地址是0x7f+0x7e,第8位仍然是0,符合要求
黑夜给了我黑色的眼睛,我却用它寻找光明。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2015-10-21
在线时间
0 小时
发表于 2015-10-20 23:33:59 | 显示全部楼层
数据是16位的(访问方式是从高字节开始),若访问LCD_REG,则地址若起始是 0x7f的话,那么LCD_REG的地址就成0x7f+1=0x80了,第八位是1那就非访问命令了!
自己理解下,若起始是0x7e的话,从高字节开始访问LCD_REG 地址是0x7f+0x7e,第8位仍然是0,符合要求
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3708
金钱
3708
注册时间
2011-5-23
在线时间
2010 小时
发表于 2015-10-21 10:26:45 | 显示全部楼层
数据线是16位的,7F是奇地址,你觉得呢?
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

7

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2015-4-27
在线时间
3 小时
 楼主| 发表于 2015-10-21 11:23:21 | 显示全部楼层
回复【3楼】qiyuejikangxin:
---------------------------------
哦。。。从高字节开始访问
黑夜给了我黑色的眼睛,我却用它寻找光明。
回复

使用道具 举报

7

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2015-4-27
在线时间
3 小时
 楼主| 发表于 2015-10-21 11:23:39 | 显示全部楼层
回复【2楼】aozima:
---------------------------------
嗯 谢谢回答
黑夜给了我黑色的眼睛,我却用它寻找光明。
回复

使用道具 举报

13

主题

107

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-7-15
在线时间
175 小时
发表于 2016-8-1 21:19:28 | 显示全部楼层
qiyuejikangxin 发表于 2015-10-20 23:33
**** 作者被禁止或删除 内容自动屏蔽 ****

若访问LCD_REG,则地址若起始是 0x7f的话,LCD_REG的地址不是0x80,是0x7f,不过访问的是奇地址,就不能和外部ram保持数据对齐了,必须为偶地址才行。cpu的偶地址传给外部ram时,要除以2(或右移一位),才是外部ram对应的数据地址。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 23:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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