85 #ifndef ti_log_LogSinkITM__include 86 #define ti_log_LogSinkITM__include 89 #include <ti/log/Log.h> 91 #if defined(__cplusplus) 95 #define Log_TI_LOG_SINK_ITM_VERSION 0.1.0 248 #define Log_SINK_ITM_DEFINE() LogSinkITM_Instance LogSinkITM_singletonConfig = {.serial = 0} 249 #define Log_SINK_ITM_USE() extern LogSinkITM_Instance LogSinkITM_singletonConfig 250 #define Log_MODULE_INIT_SINK_ITM(name, _levels, printfDelegate, bufDelegate, _dynamicLevelsPtr) \ 252 .sinkConfig = &LogSinkITM_singletonConfig, .printf = LogSinkITM_printfSingleton, \ 253 .printf0 = LogSinkITM_printfSingleton0, .printf1 = LogSinkITM_printfSingleton1, \ 254 .printf2 = LogSinkITM_printfSingleton2, .printf3 = LogSinkITM_printfSingleton3, \ 255 .buf = LogSinkITM_bufSingleton, .levels = _levels, .dynamicLevelsPtr = _dynamicLevelsPtr, \ 260 #if defined(__cplusplus) Port 9. Reserved for future use.
Definition: LogSinkITM.h:111
_Log_DEFINE_LOG_VERSION(LogSinkITM, 0.1.0)
Port 20. Reserved for raw ITM data.
Definition: LogSinkITM.h:124
Port 3. Reserved for future use.
Definition: LogSinkITM.h:105
Definition: LogSinkITM.h:149
Port 31. Reserved for logger control/info packets.
Definition: LogSinkITM.h:135
void LogSinkITM_printfSingleton3(const Log_Module *handle, uint32_t header, uint32_t headerPtr,...)
LogSinkITM_Instance * LogSinkITM_Handle
Definition: LogSinkITM.h:157
void LogSinkITM_bufSingleton(const Log_Module *handle, uint32_t header, uint32_t headerPtr, uint8_t *data, size_t size)
Port 1. Reserved for future use.
Definition: LogSinkITM.h:103
Port 2. Reserved for future use.
Definition: LogSinkITM.h:104
Port 29. Reserved for logger header messages.
Definition: LogSinkITM.h:133
Port 5. Reserved for future use.
Definition: LogSinkITM.h:107
Port 12. Used to notify logger states.
Definition: LogSinkITM.h:114
void LogSinkITM_finalize(void)
Port 22. Reserved for raw ITM data.
Definition: LogSinkITM.h:126
Port 0. Reserved for future use.
Definition: LogSinkITM.h:102
Port 7. Reserved for future use.
Definition: LogSinkITM.h:109
LogSinkITM_StimulusPorts
Definition: LogSinkITM.h:100
Port 14. Reserved for logger header messages.
Definition: LogSinkITM.h:116
Port 6. Reserved for future use.
Definition: LogSinkITM.h:108
struct LogSinkITM_Instance LogSinkITM_Instance
void LogSinkITM_printfSingleton0(const Log_Module *handle, uint32_t header, uint32_t headerPtr,...)
Port 8. Reserved for future use.
Definition: LogSinkITM.h:110
Port 26. Reserved for raw ITM data.
Definition: LogSinkITM.h:130
Port 16. Reserved for raw ITM data.
Definition: LogSinkITM.h:120
Port 27. Reserved for raw ITM data.
Definition: LogSinkITM.h:131
void LogSinkITM_init(void)
void LogSinkITM_printfSingleton(const Log_Module *handle, uint32_t header, uint32_t headerPtr, uint32_t numArgs,...)
Port 13. Reserved for future use.
Definition: LogSinkITM.h:115
#define Log_TI_LOG_SINK_ITM_VERSION
Definition: LogSinkITM.h:95
Port 10. Reserved for future use.
Definition: LogSinkITM.h:112
Port 17. Reserved for raw ITM data.
Definition: LogSinkITM.h:121
uint32_t serial
Definition: LogSinkITM.h:151
Port 15. Reserved for logger main data transfer.
Definition: LogSinkITM.h:117
Port 4. Reserved for future use.
Definition: LogSinkITM.h:106
void LogSinkITM_printfSingleton2(const Log_Module *handle, uint32_t header, uint32_t headerPtr,...)
Port 11. Reserved for logger time sync.
Definition: LogSinkITM.h:113
void LogSinkITM_printfSingleton1(const Log_Module *handle, uint32_t header, uint32_t headerPtr,...)
LogSinkITM_ControlWord
Definition: LogSinkITM.h:141
Port 25. Reserved for raw ITM data.
Definition: LogSinkITM.h:129
Port 18. Reserved for raw ITM data.
Definition: LogSinkITM.h:122
Port 30. Reserved for logger time sync.
Definition: LogSinkITM.h:134
Port 24. Reserved for raw ITM data.
Definition: LogSinkITM.h:128
Definition: LogSinkITM.h:143
Port 21. Reserved for raw ITM data.
Definition: LogSinkITM.h:125
Port 19. Reserved for raw ITM data.
Definition: LogSinkITM.h:123
Port 23. Reserved for raw ITM data.
Definition: LogSinkITM.h:127
Port 28. Reserved for logger main data transfer.
Definition: LogSinkITM.h:132