|
Percepio Trace Recorder v4.11.0
|
Macros | |
| #define | prvTraceEventCreate0(_eventID) |
| Helper macro that handles type casting for all parameters. Accepts no parameters. | |
| #define | prvTraceEventCreate1(_eventID, _param) |
| Helper macro that handles type casting for all parameters. Accepts 1 parameters. | |
| #define | prvTraceEventCreate2(_eventID, _param1, _param2) |
| Helper macro that handles type casting for all parameters. Accepts 2 parameters. | |
| #define | prvTraceEventCreate3(_eventID, _param1, _param2, _param3) |
| Helper macro that handles type casting for all parameters. Accepts 3 parameters. | |
| #define | prvTraceEventCreate4(_eventID, _param1, _param2, _param3, _param4) |
| Helper macro that handles type casting for all parameters. Accepts 4 parameters. | |
| #define | prvTraceEventCreate5(_eventID, _param1, _param2, _param3, _param4, _param5) |
| Helper macro that handles type casting for all parameters. Accepts 5 parameters. | |
| #define | prvTraceEventCreate6(_eventID, _param1, _param2, _param3, _param4, _param5, _param6) |
| Helper macro that handles type casting for all parameters. Accepts 6 parameters. | |
Functions | |
| traceResult | xTraceEventCreateRawBlocking (const void *pxSource, uint32_t ulSize) |
| traceResult | xTraceEventCreate0 (uint32_t uiEventCode) |
| Creates an event with 0 parameters. | |
| traceResult | xTraceEventCreate1 (uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1) |
| Creates an event with 1 parameters. | |
| traceResult | xTraceEventCreate2 (uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2) |
| Creates an event with 2 parameters. | |
| traceResult | xTraceEventCreate3 (uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3) |
| Creates an event with 3 parameters. | |
| traceResult | xTraceEventCreate4 (uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4) |
| Creates an event with 4 parameters. | |
| traceResult | xTraceEventCreate5 (uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, TraceUnsignedBaseType_t uxParam5) |
| Creates an event with 5 parameters. | |
| traceResult | xTraceEventCreate6 (uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, TraceUnsignedBaseType_t uxParam5, TraceUnsignedBaseType_t uxParam6) |
| Creates an event with 6 parameters. | |
| traceResult | xTraceEventCreateDataOffline0 (uint32_t uiEventCode, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize) |
| Creates an offline event with no parameters and a payload. | |
| traceResult | xTraceEventCreateData0 (uint32_t uiEventCode, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize) |
| Creates an event with no parameters and a payload. | |
| traceResult | xTraceEventCreateData1 (uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize) |
| Creates an event with 1 parameter and a payload. | |
| traceResult | xTraceEventCreateData2 (uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize) |
| Creates an event with 2 parameters and a payload. | |
| traceResult | xTraceEventCreateData3 (uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize) |
| Creates an event with 3 parameters and a payload. | |
| traceResult | xTraceEventCreateData4 (uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize) |
| Creates an event with 4 parameters and a payload. | |
| traceResult | xTraceEventCreateData5 (uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, TraceUnsignedBaseType_t uxParam5, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize) |
| Creates an event with 5 parameters and a payload. | |
| traceResult | xTraceEventCreateData6 (uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, TraceUnsignedBaseType_t uxParam5, TraceUnsignedBaseType_t uxParam6, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize) |
| Creates an event with 6 parameters and a payload. | |
| traceResult | xTraceEventGetSize (const void *const pvAddress, uint32_t *puiSize) |
| Gets trace event size. | |
| #define prvTraceEventCreate0 | ( | _eventID | ) |
Helper macro that handles type casting for all parameters. Accepts no parameters.
| [in] | _eventID | Event id |
| #define prvTraceEventCreate1 | ( | _eventID, | |
| _param ) |
Helper macro that handles type casting for all parameters. Accepts 1 parameters.
| [in] | _eventID | Event id |
| [in] | _param | Param |
| #define prvTraceEventCreate2 | ( | _eventID, | |
| _param1, | |||
| _param2 ) |
Helper macro that handles type casting for all parameters. Accepts 2 parameters.
| [in] | _eventID | Event id |
| [in] | _param1 | Param 1 |
| [in] | _param2 | Param 2 |
| #define prvTraceEventCreate3 | ( | _eventID, | |
| _param1, | |||
| _param2, | |||
| _param3 ) |
Helper macro that handles type casting for all parameters. Accepts 3 parameters.
| [in] | _eventID | Event id |
| [in] | _param1 | Param 1 |
| [in] | _param2 | Param 2 |
| [in] | _param3 | Param 3 |
| #define prvTraceEventCreate4 | ( | _eventID, | |
| _param1, | |||
| _param2, | |||
| _param3, | |||
| _param4 ) |
Helper macro that handles type casting for all parameters. Accepts 4 parameters.
| [in] | _eventID | Event id |
| [in] | _param1 | Param 1 |
| [in] | _param2 | Param 2 |
| [in] | _param3 | Param 3 |
| [in] | _param4 | Param 4 |
| #define prvTraceEventCreate5 | ( | _eventID, | |
| _param1, | |||
| _param2, | |||
| _param3, | |||
| _param4, | |||
| _param5 ) |
Helper macro that handles type casting for all parameters. Accepts 5 parameters.
| [in] | _eventID | Event id |
| [in] | _param1 | Param 1 |
| [in] | _param2 | Param 2 |
| [in] | _param3 | Param 3 |
| [in] | _param4 | Param 4 |
| [in] | _param5 | Param 5 |
| #define prvTraceEventCreate6 | ( | _eventID, | |
| _param1, | |||
| _param2, | |||
| _param3, | |||
| _param4, | |||
| _param5, | |||
| _param6 ) |
Helper macro that handles type casting for all parameters. Accepts 6 parameters.
| [in] | _eventID | Event id |
| [in] | _param1 | Param 1 |
| [in] | _param2 | Param 2 |
| [in] | _param3 | Param 3 |
| [in] | _param4 | Param 4 |
| [in] | _param5 | Param 5 |
| [in] | _param6 | Param 6 |
| traceResult xTraceEventCreate0 | ( | uint32_t | uiEventCode | ) |
Creates an event with 0 parameters.
| [in] | uiEventCode | Event code. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreate1 | ( | uint32_t | uiEventCode, |
| TraceUnsignedBaseType_t | uxParam1 ) |
Creates an event with 1 parameters.
| [in] | uiEventCode | Event code. |
| [in] | uxParam1 | First parameter. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreate2 | ( | uint32_t | uiEventCode, |
| TraceUnsignedBaseType_t | uxParam1, | ||
| TraceUnsignedBaseType_t | uxParam2 ) |
Creates an event with 2 parameters.
| [in] | uiEventCode | Event code. |
| [in] | uxParam1 | First parameter. |
| [in] | uxParam2 | Second parameter. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreate3 | ( | uint32_t | uiEventCode, |
| TraceUnsignedBaseType_t | uxParam1, | ||
| TraceUnsignedBaseType_t | uxParam2, | ||
| TraceUnsignedBaseType_t | uxParam3 ) |
Creates an event with 3 parameters.
| [in] | uiEventCode | Event code. |
| [in] | uxParam1 | First parameter. |
| [in] | uxParam2 | Second parameter. |
| [in] | uxParam3 | Third parameter. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreate4 | ( | uint32_t | uiEventCode, |
| TraceUnsignedBaseType_t | uxParam1, | ||
| TraceUnsignedBaseType_t | uxParam2, | ||
| TraceUnsignedBaseType_t | uxParam3, | ||
| TraceUnsignedBaseType_t | uxParam4 ) |
Creates an event with 4 parameters.
| [in] | uiEventCode | Event code. |
| [in] | uxParam1 | First parameter. |
| [in] | uxParam2 | Second parameter. |
| [in] | uxParam3 | Third parameter. |
| [in] | uxParam4 | Fourth parameter. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreate5 | ( | uint32_t | uiEventCode, |
| TraceUnsignedBaseType_t | uxParam1, | ||
| TraceUnsignedBaseType_t | uxParam2, | ||
| TraceUnsignedBaseType_t | uxParam3, | ||
| TraceUnsignedBaseType_t | uxParam4, | ||
| TraceUnsignedBaseType_t | uxParam5 ) |
Creates an event with 5 parameters.
| [in] | uiEventCode | Event code. |
| [in] | uxParam1 | First parameter. |
| [in] | uxParam2 | Second parameter. |
| [in] | uxParam3 | Third parameter. |
| [in] | uxParam4 | Fourth parameter. |
| [in] | uxParam5 | Fifth parameter. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreate6 | ( | uint32_t | uiEventCode, |
| TraceUnsignedBaseType_t | uxParam1, | ||
| TraceUnsignedBaseType_t | uxParam2, | ||
| TraceUnsignedBaseType_t | uxParam3, | ||
| TraceUnsignedBaseType_t | uxParam4, | ||
| TraceUnsignedBaseType_t | uxParam5, | ||
| TraceUnsignedBaseType_t | uxParam6 ) |
Creates an event with 6 parameters.
| [in] | uiEventCode | Event code. |
| [in] | uxParam1 | First parameter. |
| [in] | uxParam2 | Second parameter. |
| [in] | uxParam3 | Third parameter. |
| [in] | uxParam4 | Fourth parameter. |
| [in] | uxParam5 | Fifth parameter. |
| [in] | uxParam6 | Sixth parameter. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreateData0 | ( | uint32_t | uiEventCode, |
| const TraceUnsignedBaseType_t *const | puxData, | ||
| TraceUnsignedBaseType_t | uxSize ) |
Creates an event with no parameters and a payload.
| [in] | uiEventCode | Event code. |
| [in] | puxData | Pointer to payload buffer |
| [in] | uxSize | Size of the payload buffer |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreateData1 | ( | uint32_t | uiEventCode, |
| TraceUnsignedBaseType_t | uxParam1, | ||
| const TraceUnsignedBaseType_t *const | puxData, | ||
| TraceUnsignedBaseType_t | uxSize ) |
Creates an event with 1 parameter and a payload.
| [in] | uiEventCode | Event code. |
| [in] | uxParam1 | First parameter. |
| [in] | puxData | Pointer to payload buffer. |
| [in] | uxSize | Size of the payload buffer. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreateData2 | ( | uint32_t | uiEventCode, |
| TraceUnsignedBaseType_t | uxParam1, | ||
| TraceUnsignedBaseType_t | uxParam2, | ||
| const TraceUnsignedBaseType_t *const | puxData, | ||
| TraceUnsignedBaseType_t | uxSize ) |
Creates an event with 2 parameters and a payload.
| [in] | uiEventCode | Event code. |
| [in] | uxParam1 | First parameter. |
| [in] | uxParam2 | Second parameter. |
| [in] | puxData | Pointer to payload buffer. |
| [in] | uxSize | Size of the payload buffer. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreateData3 | ( | uint32_t | uiEventCode, |
| TraceUnsignedBaseType_t | uxParam1, | ||
| TraceUnsignedBaseType_t | uxParam2, | ||
| TraceUnsignedBaseType_t | uxParam3, | ||
| const TraceUnsignedBaseType_t *const | puxData, | ||
| TraceUnsignedBaseType_t | uxSize ) |
Creates an event with 3 parameters and a payload.
| [in] | uiEventCode | Event code. |
| [in] | uxParam1 | First parameter. |
| [in] | uxParam2 | Second parameter. |
| [in] | uxParam3 | Third parameter. |
| [in] | puxData | Pointer to payload buffer. |
| [in] | uxSize | Size of the payload buffer. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreateData4 | ( | uint32_t | uiEventCode, |
| TraceUnsignedBaseType_t | uxParam1, | ||
| TraceUnsignedBaseType_t | uxParam2, | ||
| TraceUnsignedBaseType_t | uxParam3, | ||
| TraceUnsignedBaseType_t | uxParam4, | ||
| const TraceUnsignedBaseType_t *const | puxData, | ||
| TraceUnsignedBaseType_t | uxSize ) |
Creates an event with 4 parameters and a payload.
| [in] | uiEventCode | Event code. |
| [in] | uxParam1 | First parameter. |
| [in] | uxParam2 | Second parameter. |
| [in] | uxParam3 | Third parameter. |
| [in] | uxParam4 | Fourth parameter. |
| [in] | puxData | Pointer to payload buffer. |
| [in] | uxSize | Size of the payload buffer. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreateData5 | ( | uint32_t | uiEventCode, |
| TraceUnsignedBaseType_t | uxParam1, | ||
| TraceUnsignedBaseType_t | uxParam2, | ||
| TraceUnsignedBaseType_t | uxParam3, | ||
| TraceUnsignedBaseType_t | uxParam4, | ||
| TraceUnsignedBaseType_t | uxParam5, | ||
| const TraceUnsignedBaseType_t *const | puxData, | ||
| TraceUnsignedBaseType_t | uxSize ) |
Creates an event with 5 parameters and a payload.
| [in] | uiEventCode | Event code. |
| [in] | uxParam1 | First parameter. |
| [in] | uxParam2 | Second parameter. |
| [in] | uxParam3 | Third parameter. |
| [in] | uxParam4 | Fourth parameter. |
| [in] | uxParam5 | Fifth parameter. |
| [in] | puxData | Pointer to payload buffer. |
| [in] | uxSize | Size of the payload buffer. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreateData6 | ( | uint32_t | uiEventCode, |
| TraceUnsignedBaseType_t | uxParam1, | ||
| TraceUnsignedBaseType_t | uxParam2, | ||
| TraceUnsignedBaseType_t | uxParam3, | ||
| TraceUnsignedBaseType_t | uxParam4, | ||
| TraceUnsignedBaseType_t | uxParam5, | ||
| TraceUnsignedBaseType_t | uxParam6, | ||
| const TraceUnsignedBaseType_t *const | puxData, | ||
| TraceUnsignedBaseType_t | uxSize ) |
Creates an event with 6 parameters and a payload.
| [in] | uiEventCode | Event code. |
| [in] | uxParam1 | First parameter. |
| [in] | uxParam2 | Second parameter. |
| [in] | uxParam3 | Third parameter. |
| [in] | uxParam4 | Fourth parameter. |
| [in] | uxParam5 | Fifth parameter. |
| [in] | uxParam6 | Sixth parameter. |
| [in] | puxData | Pointer to payload buffer. |
| [in] | uxSize | Size of the payload buffer. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreateDataOffline0 | ( | uint32_t | uiEventCode, |
| const TraceUnsignedBaseType_t *const | puxData, | ||
| TraceUnsignedBaseType_t | uxSize ) |
Creates an offline event with no parameters and a payload.
| [in] | uiEventCode | Event code. |
| [in] | puxData | Pointer to payload buffer |
| [in] | uxSize | Size of the payload buffer |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceEventCreateRawBlocking | ( | const void * | pxSource, |
| uint32_t | ulSize ) |
Create a raw data event (i.e. not event code provided)
| pxSource | The source buffer which should be copied |
| ulSize | The size of the data to be copied |
| TRC_FAIL | |
| TRC_SUCCESS |
| traceResult xTraceEventGetSize | ( | const void *const | pvAddress, |
| uint32_t * | puiSize ) |
Gets trace event size.
| [in] | pvAddress | Pointer to initialized trace event. |
| [out] | puiSize | Size. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |