flag | Power-on reset | Watchdog reset | External reset |
POR | 1 | x | x |
WTRF | 0 | 1 | 0 |
EWT | 0 | x | x |
WDCON | 01000000b | 0x0x01x0b | 0x0x0xx0b |
由上表得知一些判斷開機的因素,整理如下:
-
判斷是因為電源開關所引起的開機。
只要判斷 POR 為 1 即可,開完機後需要立即把 POR 清為 0,以利後續判斷。 -
判斷是因為 watchdog 所引起的開機。
只要判斷 WTRF 為 1 即可,開完機後需要立即把 WTRF 清為 0,以利後續判斷。 -
判斷是因為外部中斷所引起的開機。
只要不是上述二個條件就是外部中斷引起的。
張貼留言