Percepio Trace Recorder
v4.6.6
trcStreamPortConfig.h
1
/*
2
* Trace Recorder for Tracealyzer v4.6.6
3
* Copyright 2021 Percepio AB
4
* www.percepio.com
5
*
6
* SPDX-License-Identifier: Apache-2.0
7
*
8
* The configuration for trace streaming ("stream ports").
9
*/
10
11
#ifndef TRC_STREAM_PORT_CONFIG_H
12
#define TRC_STREAM_PORT_CONFIG_H
13
14
#if (TRC_USE_TRACEALYZER_RECORDER == 1)
15
16
#if (TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)
17
18
#include <trcTypes.h>
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
24
/* Type flags */
25
#define TRC_STREAM_PORT_RINGBUFFER_MODE_STOP_WHEN_FULL (0U)
26
#define TRC_STREAM_PORT_RINGBUFFER_MODE_OVERWRITE_WHEN_FULL (1U)
27
32
#define TRC_CFG_STREAM_PORT_BUFFER_SIZE CONFIG_PERCEPIO_TRC_CFG_STREAM_PORT_RINGBUFFER_SIZE
33
48
#if CONFIG_PERCEPIO_TRC_STREAM_PORT_RINGBUFFER_MODE_OVERWRITE_WHEN_FULL
49
#define TRC_CFG_STREAM_PORT_RINGBUFFER_MODE TRC_STREAM_PORT_RINGBUFFER_MODE_OVERWRITE_WHEN_FULL
50
#else
51
#define TRC_CFG_STREAM_PORT_RINGBUFFER_MODE TRC_STREAM_PORT_RINGBUFFER_MODE_STOP_WHEN_FULL
52
#endif
53
54
#ifdef __cplusplus
55
}
56
#endif
57
58
#endif
/*(TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)*/
59
60
#endif
/*(TRC_USE_TRACEALYZER_RECORDER == 1)*/
61
62
#endif
/* TRC_STREAM_PORT_CONFIG_H */
kernelports
Zephyr
streamports
RingBuffer
config
trcStreamPortConfig.h
Generated by
1.8.18