Percepio Trace Recorder
v4.6.6
|
Data Structures | |
struct | TraceTimestamp |
Trace Timestamp Structure. More... | |
Macros | |
#define | xTraceTimestampGet(puiTimestamp) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_4(*(puiTimestamp) = TRC_HWTC_COUNT, (*(puiTimestamp) < pxTraceTimestamp->latestTimestamp) ? pxTraceTimestamp->wraparounds++ : 0, pxTraceTimestamp->latestTimestamp = *(puiTimestamp), TRC_SUCCESS) |
Gets current trace timestamp. More... | |
#define | xTraceTimestampGetWraparounds(puiTimerWraparounds) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(puiTimerWraparounds) = pxTraceTimestamp->wraparounds, TRC_SUCCESS) |
Gets trace timestamp wraparounds. More... | |
#define | xTraceTimestampSetFrequency(uxFrequency) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(pxTraceTimestamp->frequency = uxFrequency, TRC_SUCCESS) |
Sets trace timestamp frequency. More... | |
#define | xTraceTimestampSetPeriod(uiPeriod) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(pxTraceTimestamp->period = uiPeriod, TRC_SUCCESS) |
Sets trace timestamp period. More... | |
#define | xTraceTimestampSetOsTickCount(uiOsTickCount) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(pxTraceTimestamp->osTickCount = uiOsTickCount, TRC_SUCCESS) |
Sets trace timestamp OS tick count. More... | |
#define | xTraceTimestampGetFrequency(puxFrequency) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(puxFrequency) = pxTraceTimestamp->frequency, TRC_SUCCESS) |
Gets trace timestamp frequency. More... | |
#define | xTraceTimestampGetPeriod(puiPeriod) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(puiPeriod) = pxTraceTimestamp->period, TRC_SUCCESS) |
Gets trace timestamp period. More... | |
#define | xTraceTimestampGetOsTickCount(puiOsTickCount) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(puiOsTickCount) = pxTraceTimestamp->osTickCount, TRC_SUCCESS) |
Gets trace timestamp OS tick count. More... | |
Typedefs | |
typedef struct TraceTimestamp | TraceTimestamp_t |
Trace Timestamp Structure. | |
#define xTraceTimestampGet | ( | puiTimestamp | ) | TRC_COMMA_EXPR_TO_STATEMENT_EXPR_4(*(puiTimestamp) = TRC_HWTC_COUNT, (*(puiTimestamp) < pxTraceTimestamp->latestTimestamp) ? pxTraceTimestamp->wraparounds++ : 0, pxTraceTimestamp->latestTimestamp = *(puiTimestamp), TRC_SUCCESS) |
Gets current trace timestamp.
[out] | puiTimestamp | Timestamp. |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
#define xTraceTimestampGetFrequency | ( | puxFrequency | ) | TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(puxFrequency) = pxTraceTimestamp->frequency, TRC_SUCCESS) |
Gets trace timestamp frequency.
[out] | puxFrequency | Frequency. |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
#define xTraceTimestampGetOsTickCount | ( | puiOsTickCount | ) | TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(puiOsTickCount) = pxTraceTimestamp->osTickCount, TRC_SUCCESS) |
Gets trace timestamp OS tick count.
[in] | puiOsTickCount |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
#define xTraceTimestampGetPeriod | ( | puiPeriod | ) | TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(puiPeriod) = pxTraceTimestamp->period, TRC_SUCCESS) |
Gets trace timestamp period.
[out] | puiPeriod | Period. |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
#define xTraceTimestampGetWraparounds | ( | puiTimerWraparounds | ) | TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(puiTimerWraparounds) = pxTraceTimestamp->wraparounds, TRC_SUCCESS) |
Gets trace timestamp wraparounds.
[out] | puiTimerWraparounds | Timer wraparounds. |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
#define xTraceTimestampSetFrequency | ( | uxFrequency | ) | TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(pxTraceTimestamp->frequency = uxFrequency, TRC_SUCCESS) |
Sets trace timestamp frequency.
[in] | uxFrequency | Frequency. |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
#define xTraceTimestampSetOsTickCount | ( | uiOsTickCount | ) | TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(pxTraceTimestamp->osTickCount = uiOsTickCount, TRC_SUCCESS) |
Sets trace timestamp OS tick count.
[in] | uiOsTickCount | OS tick count. |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
#define xTraceTimestampSetPeriod | ( | uiPeriod | ) | TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(pxTraceTimestamp->period = uiPeriod, TRC_SUCCESS) |
Sets trace timestamp period.
[in] | uiPeriod | Period. |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |