大神求助!使用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信号。
初始化了 PG12。NE4 工作,但是工作不正常。LCD能显示,但是会花屏。同样的程序,抓取CS波形,NE1和NE4的不一致
你的理解不对,应该是在NE1选了0x6000 0000起始的地址后,软件再细分不同的地址块,但都在NE1的地址范围。
一周热门 更多>