每隔一段时间出现串口异常,是watchdog干的事么?
每隔一段时间就出现以下串口异常,虽说业务功能正常,但还是会影响效率和可靠性。Bepper_Task里有while(1)监测按键是否按下,然后蜂鸣器响,深度怀疑是watchdog干的事么?
HI3861试用
赞
收藏 0
回答 2
已解决
等一个回复,看看大佬这么解释。
经过分析,原来是程序中有while(1)轮询语句,被看门狗认为是死循环,所以重置了开发板。
解决方法是:在程序中加入#include "wifiiot_watchdog.h"代码导入watchdog库文件,在业务功能代码中加入WatchDogDisable();关闭看门狗。但前提是必须保证while(1)语句不是死循环。