stm32f4 discovery 新建工程
扫描二维码
随时随地手机看文章
新建这个工程各种bug。。。
一个ledtoggle 的工程,下载进去了发现灯不亮,examples中的工程就可以亮。
仔细对比:options:
Target--> SFDSTSTM32F4xxSTM32F40x.sfr , 示例中是 STM32F4xx.sfr,这个应该没影响
后面才发现是没有勾选 Use MicroLIB 的问题。 勾上,灯就亮了。
最后的结论是:
如果选择了 Use FPU 就要勾上 Use MicroLIB.
没选择 Use FPU ,可以不勾上 Use MicroLIB .
可能是FPU 用到了 MicroLIB 的什么东西
------其他:
要修改的options选项:
Device--> STM32F407VG
C/C++ --> Define:USE_STDPERIPH_DRIVER,STM32F4XX
include path: ..User;......LibrariesSTM32F4xx_StdPeriph_Driverinc;......LibrariesCMSISInclude;......Libraries\CMSISSTSTM32F4xxInclude
Debug 下 勾选 Run to main();
仿真器选择 ST-Link Debugger , 进入Setting 设置。
good lucky!