一、看门狗已经使用了,不过是作为整个系统的跑飞时的恢复措施;
二、另外卡死,并不是在延时rt_thread_delay(10);而是在uwb_app(),测距函数中,有一个等待回复的while循环(此循环,在模块配置时会配置延时等待时间,时间一到,会直接退出这个循环;但是如果在这个过程中uwb模块因为外界原因,导致模块电压不稳,或者物理损坏,就会直接卡在那个循环里);
三、并且此线程会一直卡在那里,并且不会对其他线程造成影响
四、并且此时,再次对线程模块中写入参数,也是不可行;(硬件上已有方案,就是添加开关;但还是想看看能不能软件解决)
一、看门狗已经使用了,不过是作为整个系统的跑飞时的恢复措施;
二、另外卡死,并不是在延时rt_thread_delay(10);而是在uwb_app(),测距函数中,有一个等待回复的while循环(此循环,在模块配置时会配置延时等待时间,时间一到,会直接退出这个循环;但是如果在这个过程中uwb模块因为外界原因,导致模块电压不稳,或者物理损坏,就会直接卡在那个循环里);
三、并且此线程会一直卡在那里,并且不会对其他线程造成影响
四、并且此时,再次对线程模块中写入参数,也是不可行;(硬件上已有方案,就是添加开关;但还是想看看能不能软件解决)
举报