大家好、
以下是客户的请求:
cusotmer 在 CC1310中使用看门狗、将看门狗周期设置为8S、在看门狗回调中馈送一次看门狗、然后在 main 函数中写入一个空的 while (1)、程序将每隔8s 进入回调而不进行复位。 如果在回调中未提供 看门狗、它将在第一个8S 溢出时进入看门狗回调、然后保持看门狗回调直到第二个8S 复位。 这是否正常?
《 CC13x0、CC26x0 SimpleLink 无线 MCU 技术参考手册(修订版 I)》(TI.com.cn)中提到、可将 WDT 配置为第一次超时时给控制器产生中断、并在第二次超时时生成复位信号。 WDT 配置完毕后、可以写入锁定寄存器以防止计时器配置被意外更改。
例如、我的程序在某处运行并卡住、当超时触发了看门狗溢出时、看门狗的作用是防止程序卡住、 但看门狗已在回调中清除、导致程序卡住并无法复位、不是只是不工作吗?
您能帮助检查这个问题吗? 谢谢。
此致、
Nick

