新建這個工程各種bug。。。
一個ledtoggle 的工程,下載進去了發(fā)現(xiàn)燈不亮,examples中的工程就可以亮。
仔細對比:options:
Target--> SFDSTSTM32F4xxSTM32F40x.sfr , 示例中是 STM32F4xx.sfr,這個應(yīng)該沒影響
后面才發(fā)現(xiàn)是沒有勾選 Use MicroLIB 的問題。 勾上,燈就亮了。
最后的結(jié)論是:
如果選擇了 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 設(shè)置。
good lucky!