Table 77. usb sfr memory map – ST & T UPSD3212C User Manual
Page 82
uPSD3212A, uPSD3212C, uPSD3212CV
82/163
The USCL 8-bit Prescaler Register for USB is at
E1h. The USCL should be loaded with a value that
results in a clock rate of 6MHz for the USB using
the following formula:
USB clock input =
(f
OSC
/ 2) / (Prescaler register value +1)
Where f
OSC
is the MCU clock input frequency.
Note: USB works ONLY with the MCU Clock fre-
quencies of 12, 24, or 36MHz. The Prescaler val-
ues for these frequencies are 0, 1, and 2.
Table 77. USB SFR Memory Map
SFR
Addr
Reg
Name
Bit Register Name
Reset
Value
Comments
7
6
5
4
3
2
1
0
E1
USCL
00
8-bit
Prescaler for
USB logic
E6
UDT1
UDT1.7
UDT1.6
UDT1.5
UDT1.4
UDT1.3
UDT1.2
UDT1.1
UDT1.0
00
USB Endpt1
Data Xmit
E7
UDT0
UDT0.7
UDT0.6
UDT0.5
UDT0.4
UDT0.3
UDT0.2
UDT0.1
UDT0.0
00
USB Endpt0
Data Xmit
E8
UISTA
SUSPND
—
RSTF
TXD0F
RXD0F
RXD1F
EOPF
RESUMF
00
USB
Interrupt
Status
E9
UIEN
SUSPNDIE
RSTE
RSTFIE
TXD0IE
RXD0IE
TXD1IE
EOPIE RESUMIE
00
USB
Interrupt
Enable
EA UCON0
TSEQ0
STALL0
TX0E
RX0E
TP0SIZ3 TP0SIZ2 TP0SIZ1 TP0SIZ0
00
USB Endpt0
Xmit Control
EB UCON1
TSEQ1
EP12SEL
—
FRESUM TP1SIZ3 TP1SIZ2 TP1SIZ1 TP1SIZ0
00
USB Endpt1
Xmit Control
EC UCON2
—
—
—
SOUT
EP2E
EP1E
STALL2
STALL1
00
USB Control
Register
ED
USTA
RSEQ
SETUP
IN
OUT
RP0SIZ3 RP0SIZ2 RP0SIZ1 RP0SIZ0
00
USB Endpt0
Status
EE
UADR
USBEN
UADD6
UADD5
UADD4
UADD3
UADD2
UADD1
UADD0
00
USB
Address
Register
EF
UDR0
UDR0.7
UDR0.6
UDR0.5
UDR0.4
UDR0.3
UDR0.2
UDR0.1
UDR0.0
00
USB Endpt0
Data Recv