电子说
必要的代码准备
程序中开启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
全部0条评论
快来发表一下你的评论吧 !