annqian 发表于 2018-6-29 11:45:35

STM32 FSMC口的控制问题

当FSMC口连接LCD、DM9000 芯片时,这些芯片有个命令引脚,即 命令/数据 标志脚(0:读写命令;1:读写数据)的时候,FSMC的 BCR.MUXEN = 0 即采用数据总线和地址总线不复用方式,为啥?那地址数据怎么传送?

toofree 发表于 2018-6-30 00:35:06

CMD用作一根地址线,比如FSMC_A1。
这样在设备片选为低,址线FSMC_A1为0的时候,为地址访问;
当片选为低,FSMC_A1为1的时候,为数据访问

annqian 发表于 2018-6-30 08:46:00

怎么控制FSMC_A1 的脚为1还是为0呀?

toofree 发表于 2018-6-30 22:58:10

annqian 发表于 2018-6-30 08:46
怎么控制FSMC_A1 的脚为1还是为0呀?
你访问FSMC总线不得有基地址和偏移地址吗?
基地址控制片选,偏移地址控制片内地址线,也就是A0A1...An。

你先打开个FSMC总线的样例程序看看。得自己先尝试呀
把下面这条看懂先。







annqian 发表于 2018-7-2 08:55:38

你说的这个例子我明白,疑问的是为什么控制偏移地址就可以控制Ax引脚的状态,而且Ax只有一个引脚,并不是所有的引脚都用?

toofree 发表于 2018-7-2 23:28:11


annqian 发表于 2018-7-3 08:18:17

理解了。谢谢!!!
页: [1]
查看完整版本: STM32 FSMC口的控制问题