EM78M611E

Universal Serial Bus Series Microcontroller

8.2.2.12RD (USB Application FIFO Address Register) Default Value: (0B_0000_0000)

Bit

7

 

Bit

6

 

Bit

5

 

Bit 4

 

Bit 3

 

Bit 2

 

Bit 1

 

Bit 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

0

 

 

0

 

 

UAD4

 

UAD3

 

UAD2

 

UAD1

 

UAD0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RD [0~4] USB Application FIFO address registers. These five bits are the address pointers of USB Application FIFO.

RD [5~7] Undefined registers. The default value is zero.

8.2.2.13RE (USB Application FIFO Data Register) Default Value: (0B_0000_0000)

Bit 7

Bit 6

 

Bit 5

 

Bit 4

 

Bit 3

 

Bit 2

 

Bit 1

Bit 0

 

 

 

 

 

 

 

 

 

 

 

 

 

UD7

UD6

 

UD5

 

UD4

 

UD3

 

UD2

 

UD1

UD0

 

 

 

 

 

 

 

 

 

 

 

 

 

RE (USB Application FIFO data register) contains the data in the register of which address is pointed by RD.

NOTE

For example, if user wants to read the fourth byte of EndPoint Zero, user has to use the address of EP0 (0x00) and Data Byte Pointer of EP0 (0x10) to access it.

//Read the 4th byte of the EP0 FIFO

//First, assign the data byte pointer of EP0 register (0X10) with 0X03. MOV A, @0X10

MOVRD, a // Move data in A to RD register MOV A, @0X03

MOVRE , A // Move data in A to RE register

//Then read the content from EP0 FIFO (0x00) 4th byte

MOV A, @0X00

MOVRD, A // Assign address point to EP0 FIFO

MOVA, RE // Read the fourth byte data (Byte 3) of the EP0 FIFO

MOV A, 0X0E// Read the fifth byte data (Byte 4) of the EP0 FIFO

8.2.2.14 RF (Interrupt Status Register)

Default Value: (0B_0000_0000)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit 7

Bit 6

 

Bit 5

 

Bit 4

 

 

Bit 3

 

Bit 2

 

Bit 1

 

Bit 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

USB Host

SE2_IF

 

SE1_IF

 

Port7 state

 

 

USB

 

USB

 

EP0_IF

 

TCC_IF

Resume_IF

 

 

change_1F

 

 

Reset_IF

 

Suspend_IF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RF [0] TCC Overflow interrupt flag. It will be set while TCC overflows, and is cleared by firmware.

RF [1] EndPoint Zero interrupt flag. It will be set when the EM78M611E receives Vendor/Customer Command to EndPoint Zero. This bit is cleared by firmware.

Product Specification (V1.11) 04.20.2007

15

(This specification is subject to change without further notice)

Page 19
Image 19
IBM EM78M611E manual RF Interrupt Status Register, Default Value 0B00000000