I/O Stream UART context.
Public Attributes#
DMA Context.
UART Rx Buffer.
UART Rx Buffer length.
Address of the next byte to be read.
Tx function pointer.
Pointer to a function handling the Tx Completed event.
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.
rx_data_flag. Available only when kernel present.
write_lock. Available only when kernel present.
Public Functions#
read_lock control block. Available only when kernel present.
rx_data_flag control block. Available only when kernel present.
write_lock control block. Available only when kernel present.
Public Attribute Documentation#
tx_completed#
void(* sl_iostream_uart_context_t::tx_completed) (void *context, bool enable)
Pointer to a function handling the Tx Completed event.
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.
rx_data_flag#
osEventFlagsId_t sl_iostream_uart_context_t::rx_data_flag
rx_data_flag. 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 )
rx_data_flag 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 |