|
Percepio Trace Recorder
v4.6.6
|
Public trace ISR APIs. More...
#include <trcTypes.h>Go to the source code of this file.
Macros | |
| #define | xTraceISRGetCurrentNesting(puiValue) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(puiValue) = pxTraceISRInfo->coreInfos[TRC_CFG_GET_CURRENT_CORE()].stackIndex, TRC_SUCCESS) |
| Gets current trace ISR nesting level. More... | |
| #define | xTraceISRGetCurrentNestingReturned() (pxTraceISRInfo->coreInfos[TRC_CFG_GET_CURRENT_CORE()].stackIndex) |
| #define | xTraceISRGetCurrent(pxISRHandle) (xTraceISRGetCurrentNestingReturned() >= 0 ? (*(pxISRHandle) = pxTraceISRInfo->coreInfos[TRC_CFG_GET_CURRENT_CORE()].handleStack[xTraceISRGetCurrentNestingReturned()], TRC_SUCCESS) : TRC_FAIL) |
| Gets current trace ISR nesting level. More... | |
Functions | |
| traceResult | xTraceISRRegister (const char *szName, uint32_t uiPriority, TraceISRHandle_t *pxISRHandle) |
| Registers trace ISR. More... | |
| traceResult | xTraceISRBegin (TraceISRHandle_t xISRHandle) |
| Registers the beginning of an Interrupt Service Routine. More... | |
| traceResult | xTraceISREnd (TraceBaseType_t xIsTaskSwitchRequired) |
| Registers the end of an Interrupt Service Routine. More... | |
Public trace ISR APIs.