各位前辈,怎么区分STM8的上电复位和外部按键复位?它们复位之后RST_SR中的值都是0.
这有一种方法:通过在RAM中开辟一个标志字节,main函数运行之前对其不清0.main函数运行之后写一固定值(AA).程序中对这个标志字节判断.如果是上电,该值应该为0,如果按键复位该值为写进去的AA.但我发现上电复位之后,检查这值还是AA.难道STM8芯片RAM在断电之后还能保存?
另外还有一问题困扰我很久了:
在低功耗HALT模式下,芯片规格书上CAN中断是能唤醒的,但我的程序CAN中断怎么也唤醒不了,请大家分析一下! |