必要的代碼準備
程序中開啟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

-
函數
+關注
關注
3文章
4422瀏覽量
67869 -
代碼
+關注
關注
30文章
4977瀏覽量
74417 -
FPU
+關注
關注
0文章
46瀏覽量
22991
原文標題:AT32講堂017 | 如何在AT32 MCU上使用FPU功能
文章出處:【微信號:AT32 MCU 雅特力科技,微信公眾號:AT32 MCU 雅特力科技】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
深入解析瑞薩RX63N/RX631系列MCU:高性能與多功能的完美結合
uM-FPU V2 浮點協(xié)處理器:功能特性與應用指南
Renesas RX64M Group MCU:高性能與多功能的完美融合
詳解JPEG解碼在MCU上的實現(xiàn)挑戰(zhàn)
雅特力AT32 MCU推動低空經濟發(fā)展
如何在AT32 MCU上使用FPU功能
評論