Percepio Trace Recorder v4.8.0.hotfix1
Loading...
Searching...
No Matches
trcError.h
Go to the documentation of this file.
1/*
2* Percepio Trace Recorder for Tracealyzer v4.8.0.hotfix1
3* Copyright 2023 Percepio AB
4* www.percepio.com
5*
6* SPDX-License-Identifier: Apache-2.0
7*/
8
15#ifndef TRC_ERROR_H
16#define TRC_ERROR_H
17
18#if (TRC_USE_TRACEALYZER_RECORDER == 1)
19
20#if (TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)
21
22#include <trcTypes.h>
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
34typedef struct TraceErrorData /* Aligned */
35{
36 uint32_t uiErrorAndWarningFlags;
37 uint32_t uiErrorCode;
38 TraceStringHandle_t xWarningChannel;
39} TraceErrorData_t;
40
49traceResult xTraceErrorInitialize(TraceErrorData_t* pxBuffer);
50
59traceResult xTraceWarning(uint32_t uiErrorCode);
60
69traceResult xTraceError(uint32_t uiErrorCode);
70
79traceResult xTraceErrorGetLast(const char** pszError);
80
87traceResult xTraceErrorClear(void);
88
91#ifdef __cplusplus
92}
93#endif
94
95#endif /* (TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING) */
96
97#endif /* (TRC_USE_TRACEALYZER_RECORDER == 1) */
98
99#endif /* TRC_ERROR_H*/
traceResult xTraceWarning(uint32_t uiErrorCode)
Register a warning.
Definition: trcError.c:42
traceResult xTraceError(uint32_t uiErrorCode)
Register an error.
Definition: trcError.c:62
traceResult xTraceErrorGetLast(const char **pszError)
Retrieve the string for the last error.
Definition: trcError.c:91
traceResult xTraceErrorClear(void)
Clears any errors.
Definition: trcError.c:105