当前位置:首页 > 单片机 > 单片机
[导读]新建这个工程各种bug。。。一个ledtoggle 的工程,下载进去了发现灯不亮,examples中的工程就可以亮。仔细对比:options:Target--> SFD\\ST\\STM32F4xx\\STM32F40x.sfr , 示例中是 STM32F4xx.sfr,这个应该没影响后面才发

新建这个工程各种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!


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭