I/O Stream UART context.
Public Attributes#
DMA Context.
UART Rx Buffer.
UART Rx Buffer length.
Address of the next byte to be read.
UART Rx Buffer data available to be read.
UART Rx Buffer full.
Tx function pointer.
Pointer to a function handling the Tx Completed event.
Pointer to a function to enable detection of next byte on stream.
DeInit function pointer.
lf_to_crlf
software flow control
Pointer to where the last control character scan ended.
Transmitter enabled.
Remote Transmitter enabled.
Receive IRQ Number.
Transmit IRQ Number.
tx_idle. Available only when Power Manager present.
em_req_added. Available only when Power Manager present.
rx_em. Available only when Power Manager present.
tx_em. Available only when Power Manager present.
block. Available only when kernel present.
read_lock. Available only when kernel present.
read_signal. Available only when kernel present.
write_lock. Available only when kernel present.
Public Functions#
read_lock control block. Available only when kernel present.
read_signal control block. Available only when kernel present.
write_lock control block. Available only when kernel present.
Public Attribute Documentation#
rx_data_available#
volatile bool sl_iostream_uart_context_t::rx_data_available
UART Rx Buffer data available to be read.
tx_completed#
void(* sl_iostream_uart_context_t::tx_completed) (void *context, bool enable)
Pointer to a function handling the Tx Completed event.
set_next_byte_detect#
void(* sl_iostream_uart_context_t::set_next_byte_detect) (void *context)
Pointer to a function to enable detection of next byte on stream.
ctrl_char_scan_ptr#
uint8_t* sl_iostream_uart_context_t::ctrl_char_scan_ptr
Pointer to where the last control character scan ended.
tx_idle#
volatile bool sl_iostream_uart_context_t::tx_idle
tx_idle. Available only when Power Manager present.
em_req_added#
bool sl_iostream_uart_context_t::em_req_added
em_req_added. Available only when Power Manager present.
rx_em#
sl_power_manager_em_t sl_iostream_uart_context_t::rx_em
rx_em. Available only when Power Manager present.
tx_em#
sl_power_manager_em_t sl_iostream_uart_context_t::tx_em
tx_em. Available only when Power Manager present.
read_lock#
osMutexId_t sl_iostream_uart_context_t::read_lock
read_lock. Available only when kernel present.
read_signal#
osSemaphoreId_t sl_iostream_uart_context_t::read_signal
read_signal. Available only when kernel present.
write_lock#
osMutexId_t sl_iostream_uart_context_t::write_lock
write_lock. Available only when kernel present.
Public Function Documentation#
__ALIGNED#
sl_iostream_uart_context_t::__ALIGNED (4 )
read_lock control block. Available only when kernel present.
Type | Direction | Argument Name | Description |
---|---|---|---|
4 | N/A |
__ALIGNED#
sl_iostream_uart_context_t::__ALIGNED (4 )
read_signal control block. Available only when kernel present.
Type | Direction | Argument Name | Description |
---|---|---|---|
4 | N/A |
__ALIGNED#
sl_iostream_uart_context_t::__ALIGNED (4 )
write_lock control block. Available only when kernel present.
Type | Direction | Argument Name | Description |
---|---|---|---|
4 | N/A |