28335液晶12864地址确定问题。

[复制链接]
 楼主| 598835484 发表于 2017-7-2 19:23 | 显示全部楼层 |阅读模式
最近调试LCD程序,对着例程写了代码,基本了解了LCD的工作方式,就是有一点不清楚,LCD的控制地址和数据地址是怎么确定的?LCD的接口是DB0-DB7连接28335对应的DB0-DB7,剩下三个信号分别接DSP的如下引脚: EN        GPIO61/MFSRB/XD18
R/W     GPIO27/ECAP4/EQEP2S/MFSXB
RS        GPIO60/MCLKRB/XD19
  LCD的数据地址为什么是0x45EF? 28335外设地址分配是从0x4000开始的。


zhangmangui 发表于 2017-7-2 22:32 | 显示全部楼层
这个你要看是什么总线   应该是xintf吧  
所以首先确定基地址     然后加偏移量
 楼主| 598835484 发表于 2017-7-3 08:44 | 显示全部楼层
zhangmangui 发表于 2017-7-2 22:32
这个你要看是什么总线   应该是xintf吧  
所以首先确定基地址     然后加偏移量 ...

基地址是0x4000,偏移量是怎么算的呢?我看过一些资料,4800之类的地址算法是跟RS,EN,RW三个量连接的地址线有关,比如连接A11,A10,A9. 若RS,EN,RW分别为低时为数据接口(即A11=1,A10=0,A9=0)由于基地址为0x4000,因此数据接口地址为0x4800,但是我用的这个板子上面这三个位没有接地址线所以很懵
zhangmangui 发表于 2017-7-3 22:42 | 显示全部楼层
598835484 发表于 2017-7-3 08:44
基地址是0x4000,偏移量是怎么算的呢?我看过一些资料,4800之类的地址算法是跟RS,EN,RW三个量连接的地址 ...

这个完全与硬件接法有关系   
hudi008 发表于 2017-7-6 17:22 | 显示全部楼层
在哪里分配的
lzmm 发表于 2017-7-6 17:22 | 显示全部楼层
直接对IO进行赋值就可以了。
minzisc 发表于 2017-7-6 17:23 | 显示全部楼层
想复杂了,直接IO操作。
selongli 发表于 2017-7-6 17:23 | 显示全部楼层
查看对应的IO地址是什么?
fentianyou 发表于 2017-7-6 17:24 | 显示全部楼层
你的代码在哪,看一下
xiaoyaodz 发表于 2017-7-6 17:24 | 显示全部楼层
以前讲过DSP+FPGA通过地址访问数据。
febgxu 发表于 2017-7-6 17:25 | 显示全部楼层
#define        LCD_DATA        (*((volatile Uint16 *)
sdlls 发表于 2017-7-6 17:25 | 显示全部楼层
GPIOA7-A0对应DB7-DB0
hudi008 发表于 2017-7-6 17:25 | 显示全部楼层
这是IO的数据地址吗?
lzmm 发表于 2017-7-6 17:25 | 显示全部楼层
楼主要使用指针变量吗?
minzisc 发表于 2017-7-6 17:25 | 显示全部楼层
LCD的代码可以移植实现。
selongli 发表于 2017-7-6 17:25 | 显示全部楼层
读写地址是需要RW接口的。
fentianyou 发表于 2017-7-6 17:26 | 显示全部楼层
以前从来不使用地址读取数据。
xiaoyaodz 发表于 2017-7-6 17:26 | 显示全部楼层
建议楼主看看28335的地址分配。
sdlls 发表于 2017-7-6 17:26 | 显示全部楼层
数据线地址的对应。DSP的GPIO数据地址一般为16位一个地址(F28335有的是32个GPIO一组,给出了一个地址,实际上是有两个地址的,给出的那一个地址是低16位的)。
febgxu 发表于 2017-7-6 17:26 | 显示全部楼层
接口的预定义使用地址。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

118

帖子

4

粉丝

30

主题

118

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部