不是很明白FSMC里的IO口分配,为什么有些端口没有分配呢?请教各位大神

2019-10-15 20:50发布

要用到FSMC了但从未有接触过. 查看STM32F103VET6手册中的FSMC部分.所定义的FSMC引脚有:

数据:          FSMC_D0----FSMC_D15
地址:          FSMC_A16----FSMC_A23
输出使能:   FSMC_NOE
写使能:       FSMC_NWE
高8位控制: FSMC_NBL1
低8位控制: FSMC_NBL0

另外还有    FSMC_NWAITFSMC_NE1/FSMC_NCE2.
-----------------------------------------------------------------------------------------------------------------------------------------------------
1.那么如果这样的话,那地址线A0-----A15呢,怎么没有分配呢,还是自己可以自定义为其它IO口呢??
2.FSMC_NWAIT和FSMC_NE1/FSMC_NCE2.不明白这两个怎么用?




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
daiqh
2019-10-15 22:34
回复【2楼】正点原子:
回复【楼主位】daiqh: --------------------------------- 1,只用到A16,A0~A15以及A16以后的Axx都是可以做普通IO用的 2,NBL0,NBL1,在STM32F103的数据手册里面有规定IO的,不能随便换. 3,NWAIT应该是FLASH操作才用的.NE1,NCE2就是一些片选信号.STM32的FSMC支持同时挂多个器件,每个器件都必须有一个CS(也就是NEx,NCEx).
---------------------------------
1.不是很明白,现在扩展的SRAM中要用到A0--A15但手册上没说明,另外有些大神说是和D0-D15复用了
2.明白
3.清楚

一周热门 更多>