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#
dma#
sl_iostream_dma_context_t sl_iostream_uart_context_t::dma
DMA Context.
132
of file platform/service/iostream/inc/sl_iostream_uart.h
rx_buffer#
uint8_t* sl_iostream_uart_context_t::rx_buffer
UART Rx Buffer.
133
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.
134
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.
135
of file platform/service/iostream/inc/sl_iostream_uart.h
rx_data_available#
volatile bool sl_iostream_uart_context_t::rx_data_available
UART Rx Buffer data available to be read.
136
of file platform/service/iostream/inc/sl_iostream_uart.h
rx_buffer_full#
volatile bool sl_iostream_uart_context_t::rx_buffer_full
UART Rx Buffer full.
137
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.
138
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.
139
of file platform/service/iostream/inc/sl_iostream_uart.h
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.
140
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.
141
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
142
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
143
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.
144
of file platform/service/iostream/inc/sl_iostream_uart.h
xon#
volatile bool sl_iostream_uart_context_t::xon
Transmitter enabled.
145
of file platform/service/iostream/inc/sl_iostream_uart.h
remote_xon#
bool sl_iostream_uart_context_t::remote_xon
Remote Transmitter enabled.
146
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.
147
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.
149
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.
150
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.
151
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.
152
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.
153
of file platform/service/iostream/inc/sl_iostream_uart.h
block#
bool sl_iostream_uart_context_t::block
block. Available only when kernel present.
156
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.
157
of file platform/service/iostream/inc/sl_iostream_uart.h
read_signal#
osSemaphoreId_t sl_iostream_uart_context_t::read_signal
read_signal. Available only when kernel present.
159
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.
161
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 |
158
of file platform/service/iostream/inc/sl_iostream_uart.h
__ALIGNED#
sl_iostream_uart_context_t::__ALIGNED (4 )
read_signal control block. Available only when kernel present.
N/A |
160
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 |
162
of file platform/service/iostream/inc/sl_iostream_uart.h