原来使用STM32的FSMC操作68总线的LCD,这个LCD有2个写入脚E1,E2使用2个GPIO和NWE#信号经过或非门获得,操作完全正常。使用AT32F403A代替后居然无法点亮LCD。经过艰苦查找发现AT32的写入信号与程序逻辑不符,从而与GPIO失调,再而无法得到正确的E1、E2信号。
原来是AT32F403A的XMC写入FIFO造就了这些问题。现在加入硬延时解决了这个问题。
这个特性可以说是AT32F403A的长处但是也造成了与STM32的不兼容。
请问有办法把这个写入FIFO禁止吗?RM里面没有找到。
|