English
Language : 

SAM4C_14 Datasheet, PDF (1180/1303 Pages) ATMEL Corporation – Atmel | SMART ARM-based Flash MCU
45.6.45 Host Pipe x Status Register (Interrupt Pipes)
Name:
USBFS_HSTPIPISRx [x=0..4] (INTPIPES)
Address: 0x40020530
Access: Read-only
31
30
29
28
27
26
25
24
–
PBYCT
23
22
21
20
19
18
17
16
PBYCT
–
CFGOK
–
RWALL
15
14
13
12
11
10
CURRBK
NBUSYBK
–
–
9
8
DTSEQ
7
6
SHORTPACKET
I
RXSTALLDI
5
OVERFI
4
NAKEDI
3
PERRI
2
UNDERFI
1
TXOUTI
0
RXINI
This register view is relevant only if PTYPE = 0x3 in “Host Pipe x Configuration Register” on page 1175.
• RXINI: Received IN Data Interrupt
0: Cleared when USBFS_HSTPIPICR.RXINIC = 1.
1: Set when a new USB message is stored in the current bank of the pipe. This triggers an interrupt if
USBFS_HSTPIPIMR.RXINE = 1.
• TXOUTI: Transmitted OUT Data Interrupt
This bit is set when the current OUT bank is free and can be filled. This triggers an interrupt if the
USBFS_HSTPIPIMR.TXOUTE bit is one.
This bit is cleared when USBFS_HSTPIPICR.TXOUTIC = 1.
• UNDERFI: Underflow Interrupt
This bit is set, for an isochronous and interrupt IN/OUT pipe, when an error flow occurs. This triggers an interrupt if
UNDERFIE = 1.
This bit is set, for an isochronous or interrupt OUT pipe, when a transaction underflow occurs in the current pipe (the pipe
cannot send the OUT data packet in time because the current bank is not ready). A zero-length-packet (ZLP) is sent
instead.
This bit is set, for an isochronous or interrupt IN pipe, when a transaction flow error occurs in the current pipe, i.e, the cur-
rent bank of the pipe is not free while a new IN USB packet is received. This packet is not stored in the bank. For an
interrupt pipe, the overflowed packet is ACKed to comply with the USB standard.
This bit is cleared when USBFS_HSTPIPICR.UNDERFIEC = 1.
• PERRI: Pipe Error Interrupt
0: Cleared when the error source bit is cleared.
1: Set when an error occurs on the current bank of the pipe. This triggers an interrupt if the USBFS_HSTPIPIMR.PERRE
bit is set. Refer to the USBFS_HSTPIPERRx register to determine the source of the error.
• NAKEDI: NAKed Interrupt
0: Cleared when USBFS_HSTPIPICR.NAKEDIC = 1.
1180
SAM4C Series [DATASHEET]
Atmel-11102E-ATARM-SAM4C32-SAM4C16-SAM4C8-Datasheet_06-Oct-14