STM32F427利用FSMC接口访问FPGA的SRAM(2)—— STM32F427工程添加固件库

将探索者F407开发板例程里的FWLIB文件夹打开,在stm32f4xx.h中看到了支持的STM32系列产品。。。因此判断应该可以通过宏定义来选择不同的STM32设备类型。

利用探索者F407开发板的例程,找到一处FMC / FSMC的定义:

发现这个宏定义实际上是在KEIL编译选项中写的:

 

 将FWLIB中的C文件和H文件加入项目后,提示找不到FSMC_xxx,因为在上一个步骤宏定义了STM32F427_437xx,并没有定义STM32F40_41xxx,因此找不到。

参考了探索者F407开发板例程, 发现并没有把FSMC.C和FMC.C都添加,而是用到哪个添加哪个。

于是不禁思考,FSMC和FMC到底啥区别?

 

F407用的是FSMC

F427用的是FMC

猜你喜欢

转载自blog.csdn.net/wofreeo/article/details/82898968
今日推荐