大神求助!使用stm32F429的时候,用FMC的NE4去驱动LCD的片选信号有问题(原驱动程序使用NE1没问题),程序是完全一致,区别只是用NE1和NE4。硬件用的是阿波罗的开发板+自己的底板,底板全部留空,只有LCD相关的。
详见此贴
9486 EMwin鼠标异常
http://www.openedv.com/forum.php ... &fromuid=113251
(出处: OpenEdv-开源电子网)
同样的程序,同样的“秀鼠标'的函数“ GUI_CURSOR_Show()”,使用NE1和 NE4的区别如附件图:
但我仅仅只改了
SRAM_Handler.Init.NSBank=FMC_NORSRAM_BANK4; //使用NE4
和
#define LCD_BASE ((u32)(0x6c000000 | 0x0007FFFE));这两条语句
为什么GUI_CURSOR_Show()的示波器图会不一样?
使用NE1:
NE1
使用ne4:
ne4
由于
GUI_CURSOR_Show()这个被GUI程序封装了,看不到底层,只能看到示波器是这个样子,黄 {MOD}的是DB0,蓝 {MOD}的是LCD的CS信号。
NE2 NE3 也是类似,只有NE1是正常的。
FMC timing 你是指那些地址建立时间 数据保存时间么?都改慢过了 还是有问题。
另外,有个情况是。使用NE4,使用阿波罗自己的开发板/母版/液晶屏,不带EMWIN的液晶显示例程没有一点问题,带了emwin的液晶显示例程就有问题。
我的意思是,用原子哥的硬件+软件(软件将NE1改为NE4)也有问题。
还有什么思路不?
一周热门 更多>