Maxim-Integrated /max78002 /USBHS /CSR0

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as CSR0

7 43 0 0 00 0 0 0 0 0 0 0 0 (OUTPKTRDY)OUTPKTRDY 0 (INPKTRDY)INPKTRDY 0 (SENT_STALL)SENT_STALL 0 (DATA_END)DATA_END 0 (SETUP_END)SETUP_END 0 (SEND_STALL)SEND_STALL 0 (SERV_OUTPKTRDY)SERV_OUTPKTRDY 0 (SERV_SETUP_END)SERV_SETUP_END

Description

Control status register for EP 0 (when INDEX == 0).

Fields

OUTPKTRDY

EP0 OUT Packet Ready Status Automatically set when a data packet is received in the OUT FIFO. An interrupt is generated when this bit is set. Write a 1 to the servicedoutpktrdy bit (above) to clear after the packet is unloaded from the OUT FIFO.

INPKTRDY

EP0 IN Packet Ready 1: Write a 1 after writing a data packet to the IN FIFO. Automatically cleared when the data packet is transmitted. An interrupt is generated when this bit is cleared.

SENT_STALL

Read EP0 STALL Handshake Sent Status Automatically set when a STALL handshake is transmitted. Write a 0 to clear.

DATA_END

Control Transaction Data End. Write a 1 to this bit after firmware completes any of the following three transactions: 1. set inpktrdy = 1 for the last data packet. 2. Set inpktrdy =1 for a zero-length data packet. 3. Clear outpktrdy = 0 after unloading the last data packet.

SETUP_END

Read Setup End Status. Automatically set when a contorl transaction ends before the dataend bit has been set by fimrware. An interrupt is generated when this bit is set. Write 1 to servicedsetupend to clear.

SEND_STALL

Send EP0 STALL Handshake. Write a 1 to this bit to terminate the current control transaction by sneding a STALL handshake. Automatically cleared after being set.

SERV_OUTPKTRDY

Clear EP0 Out Packet Ready Bit. Write a 1 to clear the outpktrdy bit. Automatically cleared after being set.

SERV_SETUP_END

Clear EP0 Setup End Bit. Write a 1 to clear the setupend bit. Automatically cleared after being set

Links

()