|
如何检查是不是看门狗导致的重启呢?可以读取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);
}
|
|