必要的代码准备
程序中开启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文章
19223浏览量
405086 -
函数
+关注
关注
3文章
4423浏览量
67994 -
AT32
+关注
关注
1文章
121浏览量
3241
发布评论请先 登录
相关推荐
热点推荐
使用AT32 MCU实现OTP寄存器功能
对于AT32 MCU不同的系列,因为功能改进等原因,安全库区的配置使用可能有所差异。用户使用OTP功能主要目的是需要将一些特殊数据保存其中,在需要时可以读取,并且不允许修改和擦除。目前
发表于 07-08 12:49
•1934次阅读
AN0002—AT32 MCU如何使用片上Flash来实现EEPROM功能
本帖最后由 贪玩 于 2022-2-16 21:41 编辑
AN0002—AT32 MCU如何使用片上Flash来实现EEPROM功能当前诸多嵌入式应用场景都需要用到 EEPRO
发表于 08-15 14:23
在AT32系列MCU上Flash模拟EEPRO的应用原理和使用方法
AN0002—AT32 MCU如何使用片上Flash来实现EEPROM功能当前诸多嵌入式应用场景都需要用到 EEPROM 作为非易失性的数据存储设备。出于客户低成本的考虑,
发表于 11-26 07:15
如何在AT32F4xx系列MCU上使用FreeRTOS
AN0025—AT32 FreeRTOS应用笔记本指导手册描述了如何在AT32F4xx系列MCU上使用FreeRTOS。FreeRTOS是一款开源的嵌入式实时操作系统,目前在各种嵌入式
发表于 02-11 07:47
其他M3内核MCU的库和AT32 pack造成hardfault怎么办呢
hardfault,是由于客户使用其他M3内核MCU的库,pack却选择的AT32并开启FPU功能。而其他M3内核MCU的库并不支持
发表于 02-11 07:44
怎么使用AT32 MCU的SPIM作为外部存储器的扩展功能
AT32 SPIM Application Note描述了怎么使用AT32 MCU的SPIM作为外部存储器的扩展功能。
发表于 10-24 08:03
AT32 MCU USART应用说明
AT32 MCU USART Application Note介绍了AT32 的USART 功能,并对BSP 例程的软件设计加以说明,同时演示使用方法并展示实验效果,供用户参考。
发表于 10-25 08:11
AN0002—AT32 MCU如何使用片上Flash来实现EEPROM功能
AN0002—AT32 MCU如何使用片上Flash来实现EEPROM功能当前诸多嵌入式应用场景都需要用到 EEPROM 作为非易失性的数据存储设备。出于客户低成本的考虑,
发表于 11-18 16:21
•14次下载
其他M3内核MCU的库和AT32 pack造成hardfault
hardfault,是由于客户使用其他M3内核MCU的库,pack却选择的AT32并开启FPU功能。而其他M3内核MCU的库并不支持
发表于 12-07 19:21
•6次下载
如何在AT32 MCU上使用FPU功能
打开system_at32f4xx.c文件,找到函数void SystemInit (void),确保内核有开启FPU功能,如图1黑斜体字部分。
AT32讲堂017 | 如何在AT32 MCU上使用FPU功能
必要的代码准备程序中开启FPU打开system_at32f4xx.c文件,找到函数voidSystemInit(void),确保内核有开启FPU功能,如图1黑斜体字部分。注意:程序中开启FPU
如何在AT32 MCU上使用FPU功能
评论