stm32f429 fmc read while write
时间: 2023-12-12 14:05:14 浏览: 164
STM32F429核心板原理图1.PDF
在STM32F429中使用FMC读写时,需要注意读写冲突的问题。当FMC正在执行读操作时,如果另一个操作试图写入同一地址,则会发生读写冲突。
为了避免这种情况,可以使用FMC的等待状态模式。在等待状态模式下,FMC会在读操作期间等待写操作完成。这可以通过设置FMC的等待状态和等待时间来实现。
在代码中,可以使用以下函数来设置FMC的等待状态和等待时间:
```
void FMC_WaitStateConfig(uint32_t FMC_Bank, uint32_t FMC_WaitState, uint32_t FMC_PipelineDelay)
```
其中,FMC_Bank指定FMC的银行,FMC_WaitState指定等待状态的数量,FMC_PipelineDelay指定流水线延迟的数量。根据具体情况,需要合理设置这些参数,以确保读写冲突得到避免。
阅读全文