Table 8: Special Function Register Reset Values
Binary Reset State
Hexadecimal Reset
Value
Internal Register
Stack Pointer (SP)
XXXX XXXX XXXX XXXX
0000 0000
XXXX
I/O Status Register 2 (IOS2)
I/O Status Register 1 (IOS1)
I/O Status Register 0 (IOS0)
Window Select Register (WSR)
00
00
00
00
00
00
0000 0000
0000 0000
0000 0000
Interrupt Mask Register 1 (INT_MASK1)
0000 0000
0000 0000
Interrupt Pending Register 1
(INT_PEND1)
Serial Port Status Register (SP_STAT)
Port 2 Register (PORT2)
0000 1011
110X XXX1
0B
XX
FF
Port 1 Register (PORT1)
1111 1111
Port 0 Register (PORT0)
XXXX XXXX
0000 0000 0000 0000
0000 0000 0000 0000
0000 0000
XX
0000
0000
00
Timer 2 Value Register (TIMER2)
Timer 1 Value Register (TIMER1)
Interrupt Pending Register (INT_PEND)
Interrupt Mask Register (INT_MASK)
0000 0000
00
Receive Serial Port Register (SBUF
(RX))
0000 0000
00
HSI Status Register (HSI_status)
HSI Time Register (HSI_time)
Zero Register (ZERO_REG)
X0X0 X0X0
XXXX XXXX XXXX XXXX
0000 0000 0000 0000
0000 0000
XX
XXXX
0000
00
PWM0 Control Register (PWM0_CTRL)
I/O Control Register 1 (IOC1)
I/O Control Register 0 (IOC0)
Serial Port Control Register (SP_CON)
Baud Rate Register (BAUD_RATE)
I/O Control Register 2 (IOC2)
0010 0001
21
0000 00X0
0X
0000 1011
0B
0000 0000 0000 0001
X00X X000
0001
XX
Watch Dog Timer Register (WATCH-
DOG)
0000 0000
00
7