sl_iostream_uart_context_t Struct Reference
IO Stream UART context.
#include <sl_iostream_uart.h>
Data Fields |
|
sl_status_t(* | tx )(void *context, char c) |
Tx function pointer.
|
|
void(* | enable_rx )(void *context) |
Pointer to a function determining whether rx is enabled.
|
|
uint32_t | rx_read_index |
Index in buffer to be read.
|
|
uint32_t | rx_write_index |
Index in buffer to be written to.
|
|
uint32_t | rx_count |
Keeps track of how much data which are stored in the buffer.
|
|
uint8_t * | rx_buffer |
buffer to store data
|
|
size_t | rx_buffer_length |
rx_buffer_length
|
|
bool | lf_to_crlf |
lf_to_crlf
|
|
bool | tx_idle |
tx_idle. Available only when Power Manager present.
|
|
bool | em_req_added |
em_req_added. Available only when Power Manager present.
|
|
sl_power_manager_em_t | rx_em |
rx_em. Available only when Power Manager present.
|
|
sl_power_manager_em_t | tx_em |
tx_em. Available only when Power Manager present.
|
|
bool | block |
block. Available only when kernel present.
|
|
OS_MUTEX | read_lock |
read_lock. Available only when kernel present.
|
|
OS_SEM | read_signal |
read_signal. Available only when kernel present.
|
|
OS_MUTEX | write_lock |
write_lock. Available only when kernel present.
|
|
IO Stream UART context.
Field Documentation
◆ tx
sl_status_t(* sl_iostream_uart_context_t::tx) (void *context, char c) |
Tx function pointer.
◆ enable_rx
void(* sl_iostream_uart_context_t::enable_rx) (void *context) |
Pointer to a function determining whether rx is enabled.
◆ rx_read_index
uint32_t sl_iostream_uart_context_t::rx_read_index |
Index in buffer to be read.
◆ rx_write_index
uint32_t sl_iostream_uart_context_t::rx_write_index |
Index in buffer to be written to.
◆ rx_count
uint32_t sl_iostream_uart_context_t::rx_count |
Keeps track of how much data which are stored in the buffer.
◆ rx_buffer
uint8_t* sl_iostream_uart_context_t::rx_buffer |
buffer to store data
◆ rx_buffer_length
size_t sl_iostream_uart_context_t::rx_buffer_length |
rx_buffer_length
◆ lf_to_crlf
bool sl_iostream_uart_context_t::lf_to_crlf |
lf_to_crlf
◆ tx_idle
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.
◆ block
bool sl_iostream_uart_context_t::block |
block. Available only when kernel present.
◆ read_lock
OS_MUTEX sl_iostream_uart_context_t::read_lock |
read_lock. Available only when kernel present.
◆ read_signal
OS_SEM sl_iostream_uart_context_t::read_signal |
read_signal. Available only when kernel present.
◆ write_lock
OS_MUTEX sl_iostream_uart_context_t::write_lock |
write_lock. Available only when kernel present.