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 172 extern void ti_log_LogSinkITM_printf(
const Log_Module *handle, uint32_t header, uint32_t index, uint32_t numArgs, ...);
186 #define Log_SINK_ITM_DEFINE() LogSinkITM_Instance LogSinkITM_singletonConfig = {.serial = 0} 187 #define Log_SINK_ITM_USE() extern LogSinkITM_Instance LogSinkITM_singletonConfig 188 #define Log_MODULE_INIT_SINK_ITM(name, _levels) \ 190 .sinkConfig = &LogSinkITM_singletonConfig, .printf = ti_log_LogSinkITM_printf, .buf = ti_log_LogSinkITM_buf, \ 196 #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
LogSinkITM_Instance * LogSinkITM_Handle
Definition: LogSinkITM.h:157
void ti_log_LogSinkITM_printf(const Log_Module *handle, uint32_t header, uint32_t index, uint32_t numArgs,...)
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
void ti_log_LogSinkITM_buf(const Log_Module *handle, uint32_t header, uint32_t index, uint8_t *data, size_t size)
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
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)
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
Port 11. Reserved for logger time sync.
Definition: LogSinkITM.h:113
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