在ucosiii下使用usmart调用函数就死机

2019-07-20 05:02发布

在ucosiii下添加了usmart 3.3版后程序一切正常,只是只要使用ucos调用函数就很大几率在完整地执行完函数进入HardFault_Handler,HardFault_Handler函数对原子哥的综合例程做了修改,显示完错误后可以自动重置系统 草图1.png 草图3.png 草图.png 草图2.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
wlq19911021
2019-07-20 21:30
正点原子 发表于 2017-8-26 00:17
调用delay_us,正常么?不要调用delay_ms

也是会有几率出错,大概调用两到三次就会出错

float_num的值为: 0.1200
float_num的值为: 0.1300

delay_us(0X64);
Function Run Time:0.1ms
float_num的值为: 0.1400
float_num的值为: 0.1500
float_num的值为: 0.1600
float_num的值为: 0.1700
float_num的值为: 0.1800

delay_us(0X64);
Function Run Time:0.1ms
CFSR:   80000
HFSR:40000000
DFSR:       8
AFSR:       0
第一次可以正常调用,第二次就出错进入HardFault_Handler了,有时会是三次四次

一周热门 更多>