Table 77. usb sfr memory map – ST & T UPSD3212C User Manual

Page 82

Advertising
background image

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

Advertising
This manual is related to the following products: