必要的代碼準備
程序中開啟FPU
打開system_at32f4xx.c文件,找到函數(shù)void SystemInit (void),確保內(nèi)核有開啟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
關(guān)閉FPU
Options for Target-》Target-》Floating Point Hardware,選擇Not Used圖3. Keil關(guān)閉FPU
IAR中配置FPU
開啟FPU
Options-》General Options-》FPU,選擇VFPv4 single precision圖4. IAR開啟FPU
關(guān)閉FPU
Options-》General Options-》FPU,選擇None圖5. IAR關(guān)閉FPU
-
函數(shù)
+關(guān)注
關(guān)注
3文章
4365瀏覽量
63906 -
代碼
+關(guān)注
關(guān)注
30文章
4882瀏覽量
70048 -
FPU
+關(guān)注
關(guān)注
0文章
44瀏覽量
21623
原文標題:AT32講堂017 | 如何在AT32 MCU上使用FPU功能
文章出處:【微信號:AT32 MCU 雅特力科技,微信公眾號:AT32 MCU 雅特力科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
MCU片上Flash
淺談MCU片上RAM
如何在NXP MCU上啟用D-Cache?
如何在8位MCU中集成可編程邏輯

STM32轉(zhuǎn)AT32代碼轉(zhuǎn)換

如何在MSP430?MCU中使用智能模擬組合

如何在DRA821U上使用Linux實現(xiàn)快速引導

雅特力AT32 MCU的隨機數(shù)生成

AT32講堂085 | 雅特力AT32 MCU HICK時鐘校準

如何提高單片機的運算效率之FPU

MCU如何實現(xiàn)AI功能
TouchGFX 中 MCU 負載的計算過程介紹

評論