必要的代碼準備
程序中開啟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
來源:AT32 MCU 雅特力科技
-
mcu
+關注
關注
147文章
18924瀏覽量
398001 -
函數
+關注
關注
3文章
4417瀏覽量
67499 -
AT32
+關注
關注
1文章
121瀏覽量
3155
發(fā)布評論請先 登錄
使用AT32 MCU實現(xiàn)OTP寄存器功能
AN0002—AT32 MCU如何使用片上Flash來實現(xiàn)EEPROM功能
在AT32系列MCU上Flash模擬EEPRO的應用原理和使用方法
如何在AT32F4xx系列MCU上使用FreeRTOS
其他M3內核MCU的庫和AT32 pack造成hardfault怎么辦呢
怎么使用AT32 MCU的SPIM作為外部存儲器的擴展功能
AT32 MCU USART應用說明
AN0002—AT32 MCU如何使用片上Flash來實現(xiàn)EEPROM功能
其他M3內核MCU的庫和AT32 pack造成hardfault
如何在AT32 MCU上使用FPU功能
AT32講堂017 | 如何在AT32 MCU上使用FPU功能
如何在AT32 MCU上使用FPU功能
評論