TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2630 无法复位问题

只要程序中加上 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,这样导致看门狗无效

赞(0)
未经允许不得转载:TI中文支持网 » CC2630 无法复位问题
分享到: 更多 (0)