必要的代碼準備
程序中開啟FPU
打開system_at32f4xx.c文件,找到函數void SystemInit (void),確保內核有開啟FPU功能,如圖1黑斜體字部分。
注意:程序中開啟FPU是必要條件。若僅開啟Keil或IAR上的FPU,程序中未開啟,則程序運行時會進入hardfault.
圖1. 程序中開啟FPU
Keil中配置FPU
開啟FPU
Options for Target->Target->Floating Point Hardware,選擇Use Single Precision
圖2. Keil開啟FPU
關閉FPU
Options for Target->Target->Floating Point Hardware,選擇Not Used
圖3. Keil關閉FPU
IAR中配置FPU
開啟FPU
Options->General Options->FPU,選擇VFPv4 single precision
圖4. IAR開啟FPU
關閉FPU
Options->General Options->FPU,選擇None
圖5. IAR關閉FPU
-
mcu
+關注
關注
146文章
17126瀏覽量
350996 -
函數
+關注
關注
3文章
4327瀏覽量
62573 -
AT32
+關注
關注
1文章
113瀏覽量
2090
發布評論請先 登錄
相關推薦
評論