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#
dma#
sl_iostream_dma_context_t sl_iostream_uart_context_t::dma
DMA Context.
205
of file platform/service/iostream/inc/sl_iostream_uart.h
rx_buffer#
uint8_t* sl_iostream_uart_context_t::rx_buffer
UART Rx Buffer.
206
of file platform/service/iostream/inc/sl_iostream_uart.h
rx_buffer_len#
size_t sl_iostream_uart_context_t::rx_buffer_len
UART Rx Buffer length.
207
of file platform/service/iostream/inc/sl_iostream_uart.h
rx_read_ptr#
uint8_t* sl_iostream_uart_context_t::rx_read_ptr
Address of the next byte to be read.
208
of file platform/service/iostream/inc/sl_iostream_uart.h
tx#
sl_status_t(* sl_iostream_uart_context_t::tx) (void *context, char c)
Tx function pointer.
209
of file platform/service/iostream/inc/sl_iostream_uart.h
tx_completed#
void(* sl_iostream_uart_context_t::tx_completed) (void *context, bool enable)
Pointer to a function handling the Tx Completed event.
210
of file platform/service/iostream/inc/sl_iostream_uart.h
deinit#
sl_status_t(* sl_iostream_uart_context_t::deinit) (void *context)
DeInit function pointer.
211
of file platform/service/iostream/inc/sl_iostream_uart.h
lf_to_crlf#
bool sl_iostream_uart_context_t::lf_to_crlf
lf_to_crlf
212
of file platform/service/iostream/inc/sl_iostream_uart.h
sw_flow_control#
bool sl_iostream_uart_context_t::sw_flow_control
software flow control
213
of file platform/service/iostream/inc/sl_iostream_uart.h
ctrl_char_scan_ptr#
uint8_t* sl_iostream_uart_context_t::ctrl_char_scan_ptr
Pointer to where the last control character scan ended.
214
of file platform/service/iostream/inc/sl_iostream_uart.h
xon#
volatile bool sl_iostream_uart_context_t::xon
Transmitter enabled.
215
of file platform/service/iostream/inc/sl_iostream_uart.h
remote_xon#
bool sl_iostream_uart_context_t::remote_xon
Remote Transmitter enabled.
216
of file platform/service/iostream/inc/sl_iostream_uart.h
rx_irq_number#
IRQn_Type sl_iostream_uart_context_t::rx_irq_number
Receive IRQ Number.
217
of file platform/service/iostream/inc/sl_iostream_uart.h
tx_irq_number#
IRQn_Type sl_iostream_uart_context_t::tx_irq_number
Transmit IRQ Number.
219
of file platform/service/iostream/inc/sl_iostream_uart.h
tx_idle#
volatile bool sl_iostream_uart_context_t::tx_idle
tx_idle. Available only when Power Manager present.
220
of file platform/service/iostream/inc/sl_iostream_uart.h
em_req_added#
bool sl_iostream_uart_context_t::em_req_added
em_req_added. Available only when Power Manager present.
221
of file platform/service/iostream/inc/sl_iostream_uart.h
rx_em#
sl_power_manager_em_t sl_iostream_uart_context_t::rx_em
rx_em. Available only when Power Manager present.
222
of file platform/service/iostream/inc/sl_iostream_uart.h
tx_em#
sl_power_manager_em_t sl_iostream_uart_context_t::tx_em
tx_em. Available only when Power Manager present.
223
of file platform/service/iostream/inc/sl_iostream_uart.h
block#
bool sl_iostream_uart_context_t::block
block. Available only when kernel present.
226
of file platform/service/iostream/inc/sl_iostream_uart.h
read_lock#
osMutexId_t sl_iostream_uart_context_t::read_lock
read_lock. Available only when kernel present.
227
of file platform/service/iostream/inc/sl_iostream_uart.h
rx_data_flag#
osEventFlagsId_t sl_iostream_uart_context_t::rx_data_flag
rx_data_flag. Available only when kernel present.
229
of file platform/service/iostream/inc/sl_iostream_uart.h
write_lock#
osMutexId_t sl_iostream_uart_context_t::write_lock
write_lock. Available only when kernel present.
231
of file platform/service/iostream/inc/sl_iostream_uart.h
Public Function Documentation#
__ALIGNED#
sl_iostream_uart_context_t::__ALIGNED (4 )
read_lock control block. Available only when kernel present.
N/A |
228
of file platform/service/iostream/inc/sl_iostream_uart.h
__ALIGNED#
sl_iostream_uart_context_t::__ALIGNED (4 )
rx_data_flag control block. Available only when kernel present.
N/A |
230
of file platform/service/iostream/inc/sl_iostream_uart.h
__ALIGNED#
sl_iostream_uart_context_t::__ALIGNED (4 )
write_lock control block. Available only when kernel present.
N/A |
232
of file platform/service/iostream/inc/sl_iostream_uart.h