Event Recorder  Version 1.0.0
MDK Debugger Views for Status and Event Information
 All Files Functions Macros Groups Pages
EventRecorder.h File Reference

Macros

#define EventLevelError   0x00000U
 Run-time error in the component. More...
 
#define EventLevelAPI   0x10000U
 API function call. More...
 
#define EventLevelOp   0x20000U
 Internal operation. More...
 
#define EventLevelDetail   0x30000U
 Additional detailed information of operations. More...
 
#define EventID(level, comp_no, msg_no)   ((level & 0x30000U) | ((comp_no & 0xFFU) << 8) | (msg_no & 0xFFU))
 Composed event id from level, component number and message number. More...
 
#define EventRecordError   0x01U
 Record events with level EventLevelError. More...
 
#define EventRecordAPI   0x02U
 Record events with level EventLevelAPI. More...
 
#define EventRecordOp   0x04U
 Record events with level EventLevelOp. More...
 
#define EventRecordDetail   0x08U
 Record events with level EventLevelDetail. More...
 
#define EventRecordAll   0x0FU
 Record events with any level. More...
 

Functions

uint32_t EventRecorderTimerInit (void)
 Initialize timer hardware. More...
 
uint32_t EventRecorderTimerGet (void)
 Get Time from timer hardware. More...
 
uint32_t EventRecorderInitialize (uint32_t recording, uint32_t start)
 Initialize Event Recorder. More...
 
uint32_t EventRecorderEnable (uint32_t recording, uint32_t comp_start, uint32_t comp_end)
 Enable recording of events with specified level and component range. More...
 
uint32_t EventRecorderDisable (uint32_t recording, uint32_t comp_start, uint32_t comp_end)
 Disable recording of events with specified level and component range. More...
 
uint32_t EventRecorderStart (void)
 Start event recording. More...
 
uint32_t EventRecorderStop (void)
 Stop event recording. More...
 
uint32_t EventRecordData (uint32_t id, const void *data, uint32_t len)
 Record an event with variable data size. More...
 
uint32_t EventRecord2 (uint32_t id, uint32_t val1, uint32_t val2)
 Record an event with two 32-bit data values. More...
 
uint32_t EventRecord4 (uint32_t id, uint32_t val1, uint32_t val2, uint32_t val3, uint32_t val4)
 Record an event with four 32-bit data values. More...