Percepio Trace Recorder
v4.8.0.hotfix1
Loading...
Searching...
No Matches
trcConfig.h
1
/*
2
* 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
* Main configuration parameters for the trace recorder library.
9
* More settings can be found in trcStreamingConfig.h and trcSnapshotConfig.h.
10
*/
11
12
#ifndef TRC_CONFIG_H
13
#define TRC_CONFIG_H
14
15
#ifdef __cplusplus
16
extern
"C"
{
17
#endif
18
19
#include <sdkconfig.h>
20
#include <trcDefines.h>
21
39
#define TRC_CFG_HARDWARE_PORT TRC_HARDWARE_PORT_XTensa_LX6
49
#define TRC_CFG_SCHEDULING_ONLY CONFIG_PERCEPIO_RECORDER_CFG_SCHEDULING_ONLY
50
60
#define TRC_CFG_INCLUDE_MEMMANG_EVENTS CONFIG_PERCEPIO_RECORDER_CFG_INCLUDE_MEMMANG_EVENTS
61
84
#define TRC_CFG_INCLUDE_USER_EVENTS CONFIG_PERCEPIO_RECORDER_CFG_INCLUDE_USER_EVENTS
85
105
#define TRC_CFG_INCLUDE_ISR_TRACING CONFIG_PERCEPIO_RECORDER_CFG_INCLUDE_ISR_TRACING
106
119
#define TRC_CFG_INCLUDE_READY_EVENTS CONFIG_PERCEPIO_RECORDER_CFG_INCLUDE_READY_EVENTS
120
131
#define TRC_CFG_INCLUDE_OSTICK_EVENTS CONFIG_PERCEPIO_RECORDER_CFG_INCLUDE_OSTICK_EVENTS
132
142
#define TRC_CFG_ENABLE_STACK_MONITOR CONFIG_PERCEPIO_RECORDER_CFG_ENABLE_STACK_MONITOR
143
153
#define TRC_CFG_STACK_MONITOR_MAX_TASKS CONFIG_PERCEPIO_RECORDER_CFG_STACK_MONITOR_MAX_TASKS
154
173
#define TRC_CFG_STACK_MONITOR_MAX_REPORTS CONFIG_PERCEPIO_RECORDER_CFG_STACK_MONITOR_MAX_REPORTS
174
190
#define TRC_CFG_CTRL_TASK_PRIORITY CONFIG_PERCEPIO_RECORDER_CFG_CTRL_TASK_PRIORITY
191
202
#define TRC_CFG_CTRL_TASK_DELAY CONFIG_PERCEPIO_RECORDER_CFG_CTRL_TASK_DELAY
203
209
#define TRC_CFG_CTRL_TASK_STACK_SIZE CONFIG_PERCEPIO_RECORDER_CFG_CTRL_TASK_STACK_SIZE
210
226
#if CONFIG_PERCEPIO_RECORDER_TRC_RECORDER_BUFFER_ALLOCATION_STATIC == 1
227
#define TRC_CFG_RECORDER_BUFFER_ALLOCATION TRC_RECORDER_BUFFER_ALLOCATION_STATIC
228
#elif CONFIG_PERCEPIO_RECORDER_TRC_RECORDER_BUFFER_ALLOCATION_DYNAMIC == 1
229
#define TRC_CFG_RECORDER_BUFFER_ALLOCATION TRC_RECORDER_BUFFER_ALLOCATION_DYNAMIC
230
#else
231
#define TRC_CFG_RECORDER_BUFFER_ALLOCATION TRC_RECORDER_BUFFER_ALLOCATION_CUSTOM
232
#endif
233
246
#define TRC_CFG_MAX_ISR_NESTING CONFIG_PERCEPIO_RECORDER_CFG_MAX_ISR_NESTING
247
270
#define TRC_CFG_ISR_TAILCHAINING_THRESHOLD 0
271
292
#define TRC_CFG_RECORDER_DATA_INIT 1
293
306
#define TRC_CFG_RECORDER_DATA_ATTRIBUTE
307
313
#define TRC_CFG_USE_TRACE_ASSERT 0
314
319
#ifndef CONFIG_FREERTOS_UNICORE
320
#define TRC_CFG_CORE_COUNT 2
321
#endif
322
323
#ifdef __cplusplus
324
}
325
#endif
326
327
#endif
/* _TRC_CONFIG_H */
kernelports
ESP-IDF_FreeRTOS
config
trcConfig.h
Generated by
1.9.6