stm32的fsmc总线与外部ad数据使用

2025-05-22 04:05:36
推荐回答(1个)
回答(1):

FSMC的BANK1划分为4个64MB的子BANK。如果你初始化了对应的FSMC寄存器,当内核访问的是第一个64MB的空间(0x60000000--0x63ffffff),FSMC会把ne1拉低;当内核访问的是第二个64MB的空间(0x64000000--0x67ffffff),FSMC会把ne2拉低。 FSMC对于类RAM存储器的读操作过程一般是:先发出片选信号、读信号和地址信号,然后等待数据建立完成后,读取数据总线上的数据。所以即使你没有用到地址线,那么FSMC还是会把数据返回,返回的数据就存放你的读地址那里。