请选择 进入手机版 | 继续访问电脑版
查看: 919|回复: 0

[技术交流] 检查是否是看门狗超时导致的启动

[复制链接]

108

主题

163

帖子

618

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
618
发表于 2021-2-25 17:17:39 | 显示全部楼层 |阅读模式
如何检查是不是看门狗导致的重启呢?可以读取0x72这个寄存器
        u8 watch_dog_status = REG_ADDR8(0x72);                //analog_read(0x72);调试看门狗
        my_printf_uart(" watch dog status = 0x%2x \n",watch_dog_status);


        if(watch_dog_status & 0x01){
                REG_ADDR8(0x72) |= 0x01;
                my_printf_uart(" watch dog reset \n",0);
                watch_dog_status = REG_ADDR8(0x72);
                my_printf_uart(" watch dog status = 0x%2x \n",watch_dog_status);
        }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表