FAQHC32F4A0 ucosiii操作浮点数进入HardFault

HC32F4A0 ucosiii操作浮点数进入HardFault
更新时间:2022.05.06 浏览量:0

原因:Floating Point Hardware选项选择Single Precision时,由于OS未设置和操作FPU的浮点寄存器(没有在上下文切换的时候保存FPU寄存器),所以运行OS时芯片进入HardFault。

解决:修改.s启动文件中的Reset_Handler函数,在重置时为FPU启用浮点支持。

  • 上一篇:HC32F460 ISP下载无法运行
  • 下一篇:HC32F460复位标志位问题