必要的代碼準備
程序中開啟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關(guān)于雅特力雅特力科技于2016年成立,是一家致力于推動全球市場32位微控制器(MCU)創(chuàng)新趨勢的芯片設(shè)計公司,專注于ARM Cortex-M4/M0+的32位微控制器研發(fā)與創(chuàng)新,全系列采用55nm先進工藝及ARM Cortex-M4高效能或M0+低功耗內(nèi)核,締造M4業(yè)界最高主頻288MHz運算效能,并支持工業(yè)級別芯片工作溫度范圍(-40°~105°)。雅特力目前已累積相當多元的終端產(chǎn)品成功案例:如微型打印機、掃地機、光流無人機、熱成像儀、激光雷達、工業(yè)縫紉機、伺服驅(qū)控、電競周邊市場、斷路器、ADAS、T-BOX、數(shù)字電源、電動工具等終端設(shè)備應(yīng)用,廣泛地覆蓋5G、物聯(lián)網(wǎng)、消費、商務(wù)及工控等領(lǐng)域。
-
mcu
+關(guān)注
關(guān)注
146文章
17316瀏覽量
352267
發(fā)布評論請先 登錄
相關(guān)推薦
評論