84 #ifndef ti_log_LogSinkITM__include 85 #define ti_log_LogSinkITM__include 88 #include <ti/log/Log.h> 90 #if defined(__cplusplus) 94 #define Log_TI_LOG_SINK_ITM_VERSION 0.1.0 171 extern void ti_log_LogSinkITM_printf(
const Log_Module *handle, uint32_t header, uint32_t index, uint32_t numArgs, ...);
185 #define Log_SINK_ITM_DEFINE() LogSinkITM_Instance LogSinkITM_singletonConfig = {.serial = 0} 186 #define Log_SINK_ITM_USE() extern LogSinkITM_Instance LogSinkITM_singletonConfig 187 #define Log_MODULE_INIT_SINK_ITM(name, _levels) \ 189 .sinkConfig = &LogSinkITM_singletonConfig, .printf = ti_log_LogSinkITM_printf, .buf = ti_log_LogSinkITM_buf, \ 195 #if defined(__cplusplus) Port 9. Reserved for future use.
Definition: LogSinkITM.h:110
_Log_DEFINE_LOG_VERSION(LogSinkITM, 0.1.0)
Port 20. Reserved for raw ITM data.
Definition: LogSinkITM.h:123
Port 3. Reserved for future use.
Definition: LogSinkITM.h:104
Definition: LogSinkITM.h:148
Port 31. Reserved for logger control/info packets.
Definition: LogSinkITM.h:134
LogSinkITM_Instance * LogSinkITM_Handle
Definition: LogSinkITM.h:156
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:102
Port 2. Reserved for future use.
Definition: LogSinkITM.h:103
Port 29. Reserved for logger header messages.
Definition: LogSinkITM.h:132
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:106
Port 12. Used to notify logger states.
Definition: LogSinkITM.h:113
void LogSinkITM_finalize(void)
Port 22. Reserved for raw ITM data.
Definition: LogSinkITM.h:125
Port 0. Reserved for future use.
Definition: LogSinkITM.h:101
Port 7. Reserved for future use.
Definition: LogSinkITM.h:108
LogSinkITM_StimulusPorts
Definition: LogSinkITM.h:99
Port 14. Reserved for logger header messages.
Definition: LogSinkITM.h:115
Port 6. Reserved for future use.
Definition: LogSinkITM.h:107
struct LogSinkITM_Instance LogSinkITM_Instance
Port 8. Reserved for future use.
Definition: LogSinkITM.h:109
Port 26. Reserved for raw ITM data.
Definition: LogSinkITM.h:129
Port 16. Reserved for raw ITM data.
Definition: LogSinkITM.h:119
Port 27. Reserved for raw ITM data.
Definition: LogSinkITM.h:130
void LogSinkITM_init(void)
Port 13. Reserved for future use.
Definition: LogSinkITM.h:114
#define Log_TI_LOG_SINK_ITM_VERSION
Definition: LogSinkITM.h:94
Port 10. Reserved for future use.
Definition: LogSinkITM.h:111
Port 17. Reserved for raw ITM data.
Definition: LogSinkITM.h:120
uint32_t serial
Definition: LogSinkITM.h:150
Port 15. Reserved for logger main data transfer.
Definition: LogSinkITM.h:116
Port 4. Reserved for future use.
Definition: LogSinkITM.h:105
Port 11. Reserved for logger time sync.
Definition: LogSinkITM.h:112
LogSinkITM_ControlWord
Definition: LogSinkITM.h:140
Port 25. Reserved for raw ITM data.
Definition: LogSinkITM.h:128
Port 18. Reserved for raw ITM data.
Definition: LogSinkITM.h:121
Port 30. Reserved for logger time sync.
Definition: LogSinkITM.h:133
Port 24. Reserved for raw ITM data.
Definition: LogSinkITM.h:127
Definition: LogSinkITM.h:142
Port 21. Reserved for raw ITM data.
Definition: LogSinkITM.h:124
Port 19. Reserved for raw ITM data.
Definition: LogSinkITM.h:122
Port 23. Reserved for raw ITM data.
Definition: LogSinkITM.h:126
Port 28. Reserved for logger main data transfer.
Definition: LogSinkITM.h:131