stm32使用FSMC与FPGA交互,不用手动stm32控制8个流水灯片选CS,读写IO 之类的stm32控制8个流水灯程序进行数据的 交互读写么

数据线有16根(看单片机的原理图)

stm32控制8个流水灯信号RD、WR、NE1/NCE2,这两个片选都接的是PD7NE1即选中BAN1,用于扩展外部SRAM,FPGA相当于挂在单片机的BANK1实质就是单片机进行读写FPGA。

2.FPGA测试程序(网上找的)


//AWE的上升沿将数据写入FPGA寄存器

STM32通过FSMC读写CPLD的程序CPLD挂在STM32的地址线囷数据线上,将CPLD看做片外RAM的方式来进行读写在我做的板子上CPLD挂在第四个区,因此基地址是0x6c000000通过FSMC来进行读写,程序较为简单具体的地方在函数中都有注释,仅供参考

FIFO引出半满引脚作为中断,


每次Φ断可以触发DMA读取一半的fifo前提是fsmc比fifo的输入快

ps,还是搞的adc采集那个项目

我要回帖

更多关于 stm32控制8个流水灯 的文章

 

随机推荐