Datasheet

Table Of Contents
Bits Name Description Type Reset
7 ERROR_RX_OVER
FLOW
Source: SIE_STATUS.RX_OVERFLOW RO 0x0
6 ERROR_RX_TIME
OUT
Source: SIE_STATUS.RX_TIMEOUT RO 0x0
5 ERROR_DATA_SE
Q
Source: SIE_STATUS.DATA_SEQ_ERROR RO 0x0
4 BUFF_STATUS Raised when any bit in BUFF_STATUS is set. Clear by
clearing all bits in BUFF_STATUS.
RO 0x0
3 TRANS_COMPLET
E
Raised every time SIE_STATUS.TRANS_COMPLETE is set.
Clear by writing to this bit.
RO 0x0
2 HOST_SOF Host: raised every time the host sends a SOF (Start of
Frame). Cleared by reading SOF_RD
RO 0x0
1 HOST_RESUME Host: raised when a device wakes up the host. Cleared by
writing to SIE_STATUS.RESUME
RO 0x0
0 HOST_CONN_DIS Host: raised when a device is connected or disconnected
(i.e. when SIE_STATUS.SPEED changes). Cleared by
writing to SIE_STATUS.SPEED
RO 0x0
References
http://www.usbmadesimple.co.uk/
https://www.usb.org/document-library/usb-20-specification
4.2. UART
ARM Documentation
Excerpted from the PrimeCell UART (PL011) Technical Reference Manual. Used with permission.
RP2040 has 2 identical instances of a UART peripheral, based on the ARM Primecell UART (PL011) (Revision r1p5).
Each instance supports the following features:
Separate 32x8 Tx and 32x12 Rx FIFOs
Programmable baud rate generator, clocked by clk_peri (see Section 2.15.1)
Standard asynchronous communication bits (start, stop, parity) added on transmit and removed on receive
line break detection
programmable serial interface (5, 6, 7, or 8 bits)
1 or 2 stop bits
programmable hardware flow control
Each UART can be connected to a number of GPIO pins as defined in the GPIO muxing table in Section 2.19.2.
Connections to the GPIO muxing are prefixed with the UART instance name uart0_ or uart1_, and include the following:
RP2040 Datasheet
4.2. UART 435