Struct esp32s2::uart0::int_raw::R

source ·
pub struct R(_);
Expand description

Register INT_RAW reader

Implementations§

Bit 0 - This interrupt raw bit turns to high level when the receiver receives more data than what UART_RXFIFO_FULL_THRHD specifies.

Bit 1 - This interrupt raw bit turns to high level when the amount of data in TX FIFO is less than what UART_TXFIFO_EMPTY_THRHD specifies.

Bit 2 - This interrupt raw bit turns to high level when the receiver detects a parity error in the data.

Bit 3 - This interrupt raw bit turns to high level when the receiver detects a data frame error.

Bit 4 - This interrupt raw bit turns to high level when the receiver receives more data than the capacity of RX FIFO.

Bit 5 - This interrupt raw bit turns to high level when the receiver detects the edge change of DSRn signal.

Bit 6 - This interrupt raw bit turns to high level when the receiver detects the edge change of CTSn signal.

Bit 7 - This interrupt raw bit turns to high level when the receiver detects a 0 after the stop bit.

Bit 8 - This interrupt raw bit turns to high level when the receiver takes more time than UART_RX_TOUT_THRHD to receive a byte.

Bit 9 - This interrupt raw bit turns to high level when the receiver receives an XON character and UART_SW_FLOW_CON_EN is set to 1.

Bit 10 - This interrupt raw bit turns to high level when the receiver receives an XOFF character and UART_SW_FLOW_CON_EN is set to 1.

Bit 11 - This interrupt raw bit turns to high level when the receiver detects a glitch in the middle of a start bit.

Bit 12 - This interrupt raw bit turns to high level when the transmitter completes sending NULL characters, after all data in TX FIFO are sent.

Bit 13 - This interrupt raw bit turns to high level when the transmitter has kept the shortest duration after sending the last data.

Bit 14 - This interrupt raw bit turns to high level when the transmitter has sent out all data in FIFO.

Bit 15 - This interrupt raw bit turns to high level when the receiver detects a parity error from the echo of the transmitter in RS485 mode.

Bit 16 - This interrupt raw bit turns to high level when the receiver detects a data frame error from the echo of the transmitter in RS485 mode.

Bit 17 - This interrupt raw bit turns to high level when a collision is detected between the transmitter and the receiver in RS485 mode.

Bit 18 - This interrupt raw bit turns to high level when the receiver detects the configured UART_AT_CMD CHAR.

Bit 19 - This interrupt raw bit turns to high level when input RXD edge changes more times than what UART_ACTIVE_THRESHOLD specifies in Light-sleep mode.

Methods from Deref<Target = R<INT_RAW_SPEC>>§

Reads raw bits from register.

Trait Implementations§

The resulting type after dereferencing.
Dereferences the value.
Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.