SN8F2250B Series
USB 2.0 Full-Speed 8-Bit Micro-Controller
2.1.4 SYSTEM REGISTER
2.1.4.1 SYSTEM REGISTER TABLE
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
-
-
R
Z
Y
-
PFLAG RBANK TC0M
TC0C
TC0R
TC1M
TC1C
TC1R
-
-
8
9
USTAT EP0OU USB_IN
US
EP
_ACK
EP
_NAK
UDA
UE0R UE1R UE2R
UE3R
T_CNT T_EN
UDR0_ UDR0_ EP1OU EP2OU EP3OU
-
-
-
-
-
UDP0
-
-
UPID UToggle
-
-
-
A
B
R
W
T_CNT T_CNT T_CNT
PEROM PEROM PERAM PERAM PEDGE
-
SIOM
SIOR
SIOB
-
P0M
-
PECMD
L
H
L
CNT
P1W
P0
P1M
P1
P2M
P2
-
-
-
-
-
-
P5M INTRQ1 INTEN1 INTRQ INTEN OSCM
-
WDTR
-
PCL
PCH
STKP
-
C
D
E
F
P5
-
-
-
T0M
-
T0C
-
T1M
-
T1C_L T1C_H
-
-
-
P0UR P1UR
P2UR
P5UR
@YZ
-
-
-
STK7L STK7H STK6L STK6H STK5L STK5H STK4L STK4H STK3L STK3H STK2L STK2H STK1L STK1H STK0L
STK0H
2.1.4.2 SYSTEM REGISTER DESCRIPTION
R = Working register and ROM look-up data buffer.
PFLAG = ROM page and special flag register.
UDA = USB control register.
Y, Z = Working, @YZ and ROM addressing register.
RBANK = RAM bank selection register.
UE0R~UE3R = Endpoint 0~3 control registers.
UDR0_R = USB FIFO read data buffer by UDP0 point to.
EP_NAK = Endpoint NAK flag register.
UDR0_W = USB FIFO write data buffer by UDP1 point to.
UPID = USB bus control register.
UDP0 = USB FIFO address pointer.
UDR0_W = USB FIFO write data buffer by UDP0 point to.
EP_ACK = Endpoint ACK flag register.
UToggle = USB endpoint toggle bit control register.
USTATUS = USB status register.
USB_INT_EN = USB interrupt enable/disable control register.
SIOR = SIO’s clock reload buffer
EPXOUT_CNT = USB endpoint 1~3 OUT token data byte counter
SIOM = SIO mode control register.
PEDGE = P0.0, P0.1 edge direction register.
INTEN = Interrupt enable register.
SIOB = SIO’s data buffer.
PnM = Port n input/output mode register.
INTRQ = Interrupt request register.
INTRQ1 = Interrupt1 request register.
INTEN1 = Interrupt1 enable register.
WDTR = Watchdog timer clear register.
PCH, PCL = Program counter.
OSCM = Oscillator mode register.
TC0R = TC0 auto-reload data buffer.
TnM = Tn mode register. n = 0, 1, C0, C1
TnR = Tn register. n = C0, C1
Pn = Port n data buffer.
STKP = Stack pointer buffer.
TnC = T0 counting register. n = 0, 1, C0, C1
PnUR = Port n pull-up resister control register.
P1W = Port 1 wakeup control register.
PEROM = ISP ROM address.
@YZ = RAM YZ indirect addressing index pointer.
STK0~STK7 = Stack 0 ~ stack 7 buffer.
PECMD = ISP command register.
PERAM = ISP RAM mapping address.
PERAMCNT = ISP RAM programming counter register.
SONiX TECHNOLOGY CO., LTD
Page 24
Version 1.1