STM32F407FSMC问题
最近在调试STM32F407的FSMC功能的时候遇到一个问题,我的数据是16位的,当我发送数据的时候NWE端口会拉低两次,比如 *(volatile unsigned int*)(0x60300000)=0xffff;
相当于发了两个16位的数据。查了资料知道这是由于AHB总线是32位的,发送一次要把AHB总线的数据都发出去所以16位的数
据长度就发了两次。我看资料里AHB16位也有的,资料表格在附件中。不知这个该如何设置,还请高手指导。
RE:STM32F407FSMC问题
楼主看一下NOR/PSRAM 控制寄存器.回复:STM32F407FSMC问题
看了,有设置数据位数的寄存器,8位或16位可选。我是选了16位了。但找不到设置AHB总线位数的相应寄存器。还望高手指导啊回复:STM32F407FSMC问题
看了,有设置数据位数的寄存器,8位或16位可选。我是选了16位了。但找不到设置AHB总线位数的相应寄存器。还望高手指导啊RE:STM32F407FSMC问题
AHB 事务会转换为外部器件协议。尤其是当所选外部存储器的宽度为 16 位或 8 位时,AHB 中的 32 位宽事务将被划分成多个连续的 16 或 8 位访问。片选将在每次访问时进行切换。
页:
[1]