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 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
24 #ifdef CONFIG_PERCEPIO_TRC_CFG_STREAM_PORT_USE_INTERNAL_BUFFER
25 #define TRC_CFG_STREAM_PORT_USE_INTERNAL_BUFFER CONFIG_PERCEPIO_TRC_CFG_STREAM_PORT_USE_INTERNAL_BUFFER
26 #else
27 #define TRC_CFG_STREAM_PORT_USE_INTERNAL_BUFFER 0
28 #endif
29 
34 #define TRC_CFG_STREAM_PORT_INTERNAL_BUFFER_SIZE CONFIG_PERCEPIO_TRC_CFG_STREAM_PORT_INTERNAL_BUFFER_SIZE
35 
50 #define TRC_CFG_STREAM_PORT_RTT_UP_BUFFER_SIZE CONFIG_PERCEPIO_TRC_CFG_STREAM_PORT_RTT_UP_BUFFER_SIZE
51 
62 #define TRC_CFG_STREAM_PORT_RTT_DOWN_BUFFER_SIZE CONFIG_PERCEPIO_TRC_CFG_STREAM_PORT_RTT_DOWN_BUFFER_SIZE
63 
74 #define TRC_CFG_STREAM_PORT_RTT_UP_BUFFER_INDEX CONFIG_PERCEPIO_TRC_CFG_STREAM_PORT_RTT_UP_BUFFER_INDEX
75 
86 #define TRC_CFG_STREAM_PORT_RTT_DOWN_BUFFER_INDEX CONFIG_PERCEPIO_TRC_CFG_STREAM_PORT_RTT_DOWN_BUFFER_INDEX
87 
105 #ifdef CONFIG_PERCEPIO_TRC_CFG_STREAM_PORT_RTT_MODE_NO_BLOCK_SKIP
106 #define TRC_CFG_STREAM_PORT_RTT_MODE SEGGER_RTT_MODE_NO_BLOCK_SKIP
107 #else
108 #define TRC_CFG_STREAM_PORT_RTT_MODE SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL
109 #endif
110 
119 #define TRC_CFG_STREAM_PORT_RTT_NO_LOCK_WRITE CONFIG_PERCEPIO_TRC_CFG_STREAM_PORT_RTT_NO_LOCK_WRITE
120 
121 #ifdef __cplusplus
122 }
123 #endif
124 
125 #endif /* TRC_STREAM_PORT_CONFIG_H */