345 #ifndef ti_log_LogSinkUART__include 346 #define ti_log_LogSinkUART__include 350 #include <ti/log/Log.h> 354 #if defined(__cplusplus) 361 #define Log_TI_LOG_SINK_UART_VERSION 0.1.0 496 extern void LogSinkUART_printfSingleton(
const Log_Module *handle,
502 extern void LogSinkUART_printfSingleton0(
const Log_Module *handle, uint32_t header, uint32_t headerPtr, ...);
504 extern void LogSinkUART_printfSingleton1(
const Log_Module *handle, uint32_t header, uint32_t headerPtr, ...);
506 extern void LogSinkUART_printfSingleton2(
const Log_Module *handle, uint32_t header, uint32_t headerPtr, ...);
508 extern void LogSinkUART_printfSingleton3(
const Log_Module *handle, uint32_t header, uint32_t headerPtr, ...);
537 extern void LogSinkUART_printfDepInjection(
const Log_Module *handle,
543 extern void LogSinkUART_printfDepInjection0(
const Log_Module *handle, uint32_t header, uint32_t headerPtr, ...);
545 extern void LogSinkUART_printfDepInjection1(
const Log_Module *handle, uint32_t header, uint32_t headerPtr, ...);
547 extern void LogSinkUART_printfDepInjection2(
const Log_Module *handle, uint32_t header, uint32_t headerPtr, ...);
549 extern void LogSinkUART_printfDepInjection3(
const Log_Module *handle, uint32_t header, uint32_t headerPtr, ...);
577 extern void LogSinkUART_bufDepInjection(
const Log_Module *handle,
587 #define Log_SINK_UART_DEFINE(name) LogSinkUART_Instance LogSinkUART_##name##_Config = {.index = name} 593 #define Log_SINK_UART_USE(name) extern LogSinkUART_Instance LogSinkUART_##name##_Config 600 #define Log_MODULE_INIT_SINK_UART(name, _levels, printfDelegate, bufDelegate, _dynamicLevelsPtr) \ 602 .sinkConfig = &LogSinkUART_##name##_Config, .printf = printfDelegate, .printf0 = printfDelegate##0, \ 603 .printf1 = printfDelegate##1, .printf2 = printfDelegate##2, .printf3 = printfDelegate##3, .buf = bufDelegate, \ 604 .levels = _levels, .dynamicLevelsPtr = _dynamicLevelsPtr, \ 617 #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:422
LogSinkUART Sink parameters.
Definition: LogSinkUART.h:412
void LogSinkUART_flush(void)
Flush all the LogSinkUART sinks.
void const * hwAttrs
Definition: LogSinkUART.h:398
UART2_Parity
UART2 parity type settings.
Definition: UART2.h:571
size_t bufSize
Definition: LogSinkUART.h:369
PRELIMINARY UART driver interface
unsigned char * bufPtr
Definition: LogSinkUART.h:368
RingBuf_Object ringObj
Definition: LogSinkUART.h:383
uint_least8_t index
Definition: LogSinkUART.h:416
LogSinkUART Hardware attributes.
Definition: LogSinkUART.h:366
const LogSinkUART_Config LogSinkUART_config[]
Array with the configuration of each sink.
uint32_t baudRate
Definition: LogSinkUART.h:370
void * object
Definition: LogSinkUART.h:396
_Log_DEFINE_LOG_VERSION(LogSinkBuf, 0.2.0)
LogSinkUART Object.
Definition: LogSinkUART.h:380
#define Log_TI_LOG_SINK_UART_VERSION
LogSinkUART version.
Definition: LogSinkUART.h:361
UART2_Handle uartHandle
Definition: LogSinkUART.h:382
UART2_Parity parity
Definition: LogSinkUART.h:371
LogSinkUART Global configuration.
Definition: LogSinkUART.h:393
uint32_t uartIndex
Definition: LogSinkUART.h:372
void LogSinkUART_finalize(uint_least8_t index)
Finalize a given LogSinkUART sink.