在日常开发过程中,我们经常遇到无故复位的问题。由于复位时随机的,这个时候如果能知道是什么原因复位,将非常有助于我们排查问题;以下是瑞萨R7F0C020M单片机的复位原因寄存器介绍,以及如何使用此寄存器;
单片机复位原因主要有:门狗定时器的上溢、 执行非法指令 、RAM 奇偶校验错误、 存取非法存储器
单片机复位框图
瑞萨R7F0C020M单片机有多个复位源,每种复位都会置位相应状态位,具体如下:
如何使用:
1、仿真时直接查看复位标志寄存器的值;
2、复位时将复位标志寄存器的值通过串口打印或者显示在液晶上;
3、复位时将复位标志寄存器的值存储起来,需要时可以随时读取;
4、以及其他可以记录或者展示的手段