3 functional description, 1 interrupts, 4 software interface – Freescale Semiconductor MCF5480 User Manual

Page 921: 1 device initialization, Usb endpoint, Functional description -47, Interrupts -47, Software interface -47, Device initialization -47

Advertising
background image

Functional Description

MCF548x Reference Manual, Rev. 3

Freescale Semiconductor

29-47

29.2.5.12 USB Endpoint n Last Write Frame Pointer (EPnLWFP)

29.3

Functional Description

29.3.1

Interrupts

Please see

Chapter 13, “Interrupt Controller,”

for information on the USB interrupts.

29.4

Software Interface

This section provides information pertinent to programming the device. It includes information to

configure, program, and debug the device.

29.4.1

Device Initialization

During device initialization, user software prepares the USB 2.0 device datapath for processing. This

process is performed at two different times: hard reset and when the device is first connected to the USB.

The device must be able to detect a connection event to the USB. This operation is described in the USB

Specification, Chapter 7 (Electrical Specification).

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

R

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

W

Reset

Uninitialized

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

R

0

0

0

0

LWFP

W

Reset

Uninitialized

0

0

0

0

0

0

0

0

0

0

0

0

Reg

Addr

MBAR + 0xB46C (EP0LWFP); 0xB49C (EP1LWFP); 0xB4CC (EP2LWFP); 0xB4FC (EP3LWFP);

0xB52C( EP4LWFP); 0xB55C (EP5LWFP); 0xB58C (EP6LWFP)

Figure 29-52. USB Endpoint n Last Write Frame Pointer (EPnLWFP)

Table 29-47. EPnLWFP Field Descriptions

Bits

Name

Description

31–12

Reserved, should be cleared.

11–0

LWFP

Last write frame pointer. FIFO-maintained pointer that indicates the start of the last frame
written into the FIFO. The LWFP can be read and written for debug purposes. For the frame
retransmit function, the LRFP indicates which point to begin retransmission of the data
frame. For the frame discard function, the LWFP divides the valid data region of the FIFO
(the area in-between the read and write pointers) into framed and unframed data. Data
between the LFP and write pointer is of an incomplete frame, while data between the read
pointer and the LWFP has been received as whole frames. When EPnFCR[FRM] is not set,
then this pointer has no meaning.

Advertising
This manual is related to the following products: