SN8F2280 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
TC2M
TC2C
8
9
USTAT EP0OU USB_IN
US T_CNT T_EN
EP
_ACK
EP
TC2R
UDA
UE0R
UE1R UE1R_C UE2R UE2R_C UE3R UE3R_C UE4R UE4R_C
_NAK
EP2FIF EP3FIF EP4FIF
O_ADD O_ADD O_ADD UDP0
UDR0_ UDR0_
URTXD URTXD URRXD URRXD
-
UPID UToggle URTX
URRX URBRC
A
R
W
1
2
1
2
R
R
R
PEROM PEROM PERAM PERAM PEDGE
SIOM
SIOR
SIOB
-
-
P0M
ADM
ADB ADR P4CON PECMD
B
L
H
L
CNT
PCL
-
P1W
P0
P1M
P1
P2M
P2
-
-
P4M
P4
P5M INTRQ1 INTEN1 INTRQ INTEN OSCM
-
WDTR
T1CH
-
PCH
C
D
P5
-
-
T0M
T0C
T1M
T1CL
-
STKP
MSPST
AT
MSPBU MSPAD
P0UR
P1UR
P2UR
-
P4UR
P5UR
-
@YZ
-
P1OC
MSPM1 MSPM2
-
E
F
F
R
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.
UEXR = EPX control registers.
UEXR_C = EPX byte counter 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.
EPXFIFO_ADDR = EPX FIFO start address of USB FIFO.
UDR0_R = USB FIFO read data buffer by UDP0 point to.
EP_NAK = Endpoint NAK flag register.
UPID = USB bus control register.
USB_INT_EN = USB interrupt enable/disable control register.
SIOR = SIO’s clock reload buffer
EP0OUT_CNT = USB endpoint 0 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.
INTEN1 = Interrupt1 enable register.
WDTR = Watchdog timer clear register.
PCH, PCL = Program counter.
INTRQ1 = Interrupt1 request register.
OSCM = Oscillator mode register.
TnM = Tn mode register. n = 0, 1, C0, C1, C2
TnR = Tn register. n = C0, C1, C2
TC0R = TC0 auto-reload data buffer.
Pn = Port n data buffer.
TnC = Timer counting register. n = 0, 1, C0, C1, C2
PnUR = Port n pull-up resister control register.
P1W = Port 1 wakeup control register.
PEROM = ISP ROM address.
STKP = Stack pointer buffer.
@YZ = RAM YZ indirect addressing index pointer.
STK0~STK7 = Stack 0 ~ stack 7 buffer.
PECMD = ISP command register.
PERAM = ISP RAM mapping address.
URTX = UART TX control regitster
PERAMCNT = ISP RAM programming counter register.
UTRX = UART RX control register
URBRC = UART Baud rate register
ADM = A/D converter mode control register
MSPSTAT = MSP status register
URXXDX = UART data buffer.
ADB, ADR = A/D converting data buffer.
MSPMX = MSP mode register.
MSPBUF = MSP buffer.
MSPADR = MSP address.
SONiX TECHNOLOGY CO., LTD
Page 27
Version 1.1