HT46R01A
The different kinds of resets all affect the internal registers of the microcontroller in different ways. To ensure reliable
continuation of normal program execution after a reset occurs, it is important to know what condition the microcontroller
is in after a particular reset occurs. The following table describes how each type of reset affects each of the
microcontroller internal registers.
Reset
RES or LVR
Reset
WDT Time-out
WDT Time-out
(HALT)
Register
(Power-on)
(Normal Operation)
MP0
MP1
1 x x x x x x x
1 x x x x x x x
x x x x x x x x
x x x x x x x x
- - x x x x x x
- - - - - 1 1 1
- - 0 0 x x x x
- 0 0 0 0 0 0 0
x x x x x x x x
0 0 0 0 1 0 0 0
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
- 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
- 0 0 - 0 0 0 0
1 0 - - 1 0 1 0
x x x x x x x x
x x x x x x x x
0 1 0 0 0 0 0 0
1 - - - - 0 0 0
u u u u u u u u
u u u u u u u u
u u u u u u u u
u u u u u u u u
- - u u u u u u
- - - - - 1 1 1
- - u u u u u u
- 0 0 0 0 0 0 0
x x x x x x x x
0 0 0 0 1 0 0 0
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
- 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
- 0 0 - 0 0 0 0
1 0 - - 1 0 1 0
x x x x x x x x
x x x x x x x x
0 1 0 0 0 0 0 0
1 - - - - 0 0 0
1 u u u u u u u
1 u u u u u u u
u u u u u u u u
u u u u u u u u
- - u u u u u u
- - - - - 1 1 1
- - 1 u u u u u
- 0 0 0 0 0 0 0
x x x x x x x x
0 0 0 0 1 0 0 0
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
- 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
- 0 0 - 0 0 0 0
1 0 - - 1 0 1 0
x x x x x x x x
x x x x x x x x
0 1 0 0 0 0 0 0
1 - - - - 0 0 0
1 u u u u u u u
1 u u u u u u u
u u u u u u u u
u u u u u u u u
- - u u u u u u
- - - - - u u u
- - 1 1 u u u u
- u u u u u u u
u u u u u u u u
u u u u u u u u
u u u u u u u u
u u u u u u u u
- u u u u u u u
u u u u u u u u
- u u - u u u u
u u - - u u u u
u u u u u u u u
u u u u u u u u
u u u u u u u u
u - - - - u u u
ACC
TBLP
TBLH
WDTS
STATUS
INTC0
TMR0
TMR0C
PA
PAC
PAPU
PAWK
CTRL0
CTRL1
PWM
ADR
ADCR
ACSR
Note:
²*² means ²warm reset²
²-² not implemented
²u² means ²unchanged²
²x² means ²unknown²
Rev. 1.10
35
August 13, 2008