只要程序中加上 I call wait,看门狗就沒辦法正常复位,但拿掉I call wait 後看门狗就可以正常复位了,这是为什么,I call wait 是用来睡眠模式下喚醒用
Alvin Chen:
不知道你为什么用ICall_wait(),你把整个线程都挂起肯定没有用了。你要要睡眠唤醒推荐使用外部中断。Waits for a signal to the semaphore associated with the calling thread.
Hank Zhang:
回复 Alvin Chen:
为什么线程挂起来 看门狗会没用,我们是用在电子货架标签上的店铺是无人值守的 外部中断还是要给引脚一个高电平这个通过软件能实现吗?有没有其他推荐的方案
Alvin Chen:
回复 Hank Zhang:
你这个看门狗要是在主线程里面是有效的,只要你有电平就可以的啊,这个没有什么推荐的,你可以参考我们协议栈那个board_key.c里面的按键中断程序。
Hank Zhang:
回复 Alvin Chen:
按键中断还是需要人去按啊,我们是无人的 所以唤醒用了I Call wait,这样导致看门狗无效