364 #ifndef ti_log_LogSinkUART__include 365 #define ti_log_LogSinkUART__include 369 #include <ti/log/Log.h> 373 #if defined(__cplusplus) 380 #define Log_TI_LOG_SINK_UART_VERSION 0.1.0 509 extern void ti_log_LogSinkUART_printf(
const Log_Module *handle, uint32_t header, uint32_t index, uint32_t numArgs, ...);
533 extern void ti_log_LogSinkUART_buf(
const Log_Module *handle,
543 #define Log_SINK_UART_DEFINE(name) LogSinkUART_Instance LogSinkUART_##name##_Config = {.index = name} 549 #define Log_SINK_UART_USE(name) extern LogSinkUART_Instance LogSinkUART_##name##_Config 554 #define Log_MODULE_INIT_SINK_UART(name, _levels) \ 556 .sinkConfig = &LogSinkUART_##name##_Config, .printf = ti_log_LogSinkUART_printf, \ 557 .buf = ti_log_LogSinkUART_buf, .levels = _levels, \ 570 #if defined(__cplusplus) UART2 Global configuration.
Definition: UART2.h:721
void LogSinkUART_init(uint_least8_t index)
Initialize a given LogSinkUART sink.
LogSinkUART_Instance * LogSinkUART_Handle
A handle for the LogSinkUART_Instance structure.
Definition: LogSinkUART.h:441
LogSinkUART Sink parameters.
Definition: LogSinkUART.h:431
_Log_DEFINE_LOG_VERSION(LogSinkBuf, 0.1.0)
void LogSinkUART_flush(void)
Flush all the LogSinkUART sinks.
void const * hwAttrs
Definition: LogSinkUART.h:417
UART2_Parity
UART2 parity type settings.
Definition: UART2.h:571
size_t bufSize
Definition: LogSinkUART.h:388
PRELIMINARY UART driver interface
unsigned char * bufPtr
Definition: LogSinkUART.h:387
RingBuf_Object ringObj
Definition: LogSinkUART.h:402
uint_least8_t index
Definition: LogSinkUART.h:435
LogSinkUART Hardware attributes.
Definition: LogSinkUART.h:385
const LogSinkUART_Config LogSinkUART_config[]
Array with the configuration of each sink.
uint32_t baudRate
Definition: LogSinkUART.h:389
void * object
Definition: LogSinkUART.h:415
LogSinkUART Object.
Definition: LogSinkUART.h:399
#define Log_TI_LOG_SINK_UART_VERSION
LogSinkUART version.
Definition: LogSinkUART.h:380
UART2_Handle uartHandle
Definition: LogSinkUART.h:401
UART2_Parity parity
Definition: LogSinkUART.h:390
LogSinkUART Global configuration.
Definition: LogSinkUART.h:412
uint32_t uartIndex
Definition: LogSinkUART.h:391
void LogSinkUART_finalize(uint_least8_t index)
Finalize a given LogSinkUART sink.