每隔一段时间出现串口异常,是watchdog干的事么?

每隔一段时间就出现以下串口异常,虽说业务功能正常,但还是会影响效率和可靠性。Bepper_Task里有while(1)监测按键是否按下,然后蜂鸣器响,深度怀疑是watchdog干的事么?

每隔一段时间出现串口异常,是watchdog干的事么?-鸿蒙开发者社区

HI3861试用
2020-11-09 00:28:13
浏览
收藏 0
回答 2
已解决
回答 2
按赞同
/
按时间
jiecho

等一个回复,看看大佬这么解释。

分享
微博
QQ
微信
回复
2020-11-09 09:14:22
xjcats

经过分析,原来是程序中有while(1)轮询语句,被看门狗认为是死循环,所以重置了开发板。

解决方法是:在程序中加入#include "wifiiot_watchdog.h"代码导入watchdog库文件,在业务功能代码中加入WatchDogDisable();关闭看门狗。但前提是必须保证while(1)语句不是死循环。

分享
微博
QQ
微信
回复
2020-11-10 00:38:12
相关问题
HarmonyOS 播放专辑一段时间必现crash
25浏览 • 1回复 待解决
想知道一段 clounm的高度
377浏览 • 1回复 待解决
鸿蒙-如何实现播放一段音频
11093浏览 • 2回复 待解决
如何实现RSA的公钥PK加密一段文字
615浏览 • 1回复 待解决