![SONiX TECHNOLOGY CO. SN8F22711B User Manual Download Page 24](http://html1.mh-extra.com/html/sonix-technology-co/sn8f22711b/sn8f22711b_user-manual_1321532024.webp)
SN8F2270B Series
USB 2.0 Low-Speed 8-Bit Micro-Controller
SONiX TECHNOLOGY CO., LTD
Page 24
Version 1.3
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
8
- - R Z Y -
PFLAG RBANK TC0M
TC0C
TC0R
- - - - -
9
UDA
USTAT
US
EP0OUT
_CNT
USB_IN
T_EN
EP
_ACK
EP
_NAK
UE0R
UE1R
UE2R
- - - - - - -
A
- - -
UDP0_L
UDP0_
H
UDR0_
R
UDR0_
W
EP1OU
T_CNT
EP2OU
T_CNT
- -
UPID
UToggle
-
- -
B
IHRCU IHRCL
-
-
SIOM SIOR SIOB
-
P0M
-
PECMD
PEROM
L
PEROM
H
PERAM
L
PERAM
CNT
PEDGE
C
P1W
P1M - - - P5M - - INTRQ
INTEN
OSCM
- WDTR -
PCL PCH
D
P0
P1 - - - P5 - -
T0M
T0C
- - - - - STKP
E
P0UR
P1UR
- - -
P5UR
-
@YZ
- - - - - - - -
F
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.
Y, Z = Working, @YZ and ROM addressing register.
PFLAG = ROM page and special flag register.
RBANK = RAM bank selection register.
UDA = USB control register.
UE0R~UE2R = Endpoint 0~2 control registers.
UDP0 = USB FIFO address pointer.
UDR0_R = USB FIFO read data buffer by UDP0 point to.
UDR0_W = USB FIFO write data buffer by UDP0 point to.
EP_NAK = Endpoint NAK flag register.
EP_ACK = Endpoint ACK flag register.
UDR0_W = USB FIFO write data buffer by UDP1 point to.
UToggle = USB endpoint toggle bit control register.
UPID = USB bus control register.
USTATUS = USB status register.
USB_INT_EN = USB interrupt enable/disable control register.
EPXOUT_CNT = USB endpoint 1~3 OUT token data byte counter
SIOR = SIO’s clock reload buffer
SIOM = SIO mode control register.
PEDGE = P0.0, P0.1 edge direction register.
SIOB = SIO’s data buffer.
INTEN = Interrupt enable register.
PnM = Port n input/output mode register.
INTEN1 = Interrupt1 enable register.
INTRQ = Interrupt request register.
WDTR = Watchdog timer clear register.
INTRQ1 = Interrupt1 request register.
PCH, PCL = Program counter.
OSCM = Oscillator mode register.
TnM = Tn mode register. n = 0, C0
TC0R = TC0 auto-reload data buffer.
TnR = Tn register. n = C0
Pn = Port n data buffer.
STKP = Stack pointer buffer.
TnC = T0 counting register. n = 0, C0
@YZ = RAM YZ indirect addressing index pointer.
PnUR = Port n pull-up resister control register.
STK0~STK7 = Stack 0 ~ stack 7 buffer.
P1W = Port 1 wakeup control register.
PECMD = ISP command register.
PEROM = ISP ROM address.
PERAM = ISP RAM mapping address.
PERAMCNT = ISP RAM programming counter register.
IHRCU = EP0 IN token handshakes STALL control register
IHRCL = EP0 OUT token handshakes STALL control register