程序复位后第一件事情,会调用nrf_power_resetreas_get函数来获取复位状态,然后结合未初始化变量的内容考虑后续如何处理。
问题描述如下: 1、设备使用的nrf52840,电池供电,产品整个包装在壳子中。壳子静置放在桌子上。 2、设备运行中,发现产生了复位,复位原因寄存器RESETREAS的内容为0,内存中的变量(未初始化段)和复位前完全一样。 3、后来多次模拟同样的场景,均未发现该问题。
上述情况可能是什么原因?谢谢大家。
etomatoes 复位原因寄存器RESETREAS的内容为0
这句话能详细解释一下么?
SmallMouse 这个是检测复位的原因是什么的一个寄存器,详情你可以查看对应的规格书。