81 lines
3.1 KiB
C
81 lines
3.1 KiB
C
/**
|
|
* @file
|
|
* @brief Segger System View configuration file.
|
|
*******************************************************************************
|
|
* # License
|
|
* <b>Copyright 2020 Silicon Laboratories Inc.
|
|
*www.silabs.com</b>
|
|
*******************************************************************************
|
|
*
|
|
* SPDX-License-Identifier: Zlib
|
|
*
|
|
* The licensor of this software is Silicon
|
|
*Laboratories Inc.
|
|
*
|
|
* This software is provided 'as-is', without any
|
|
*express or implied warranty. In no event will the
|
|
*authors be held liable for any damages arising from
|
|
*the use of this software.
|
|
*
|
|
* Permission is granted to anyone to use this
|
|
*software for any purpose, including commercial
|
|
*applications, and to alter it and redistribute it
|
|
* freely, subject to the following restrictions:
|
|
*
|
|
* 1. The origin of this software must not be
|
|
*misrepresented; you must not claim that you wrote
|
|
*the original software. If you use this software in a
|
|
*product, an acknowledgment in the product
|
|
*documentation would be appreciated but is not
|
|
*required.
|
|
* 2. Altered source versions must be plainly marked
|
|
*as such, and must not be misrepresented as being the
|
|
*original software.
|
|
* 3. This notice may not be removed or altered from
|
|
*any source distribution.
|
|
*
|
|
******************************************************************************/
|
|
|
|
// Overwirte SystemView config for GN build, SHOULD NOT BE USED WITH SLC!!!
|
|
|
|
#pragma once
|
|
|
|
#define SEGGER_SYSVIEW_TIMESTAMP_SOURCE_DWT 0
|
|
#define SEGGER_SYSVIEW_TIMESTAMP_SOURCE_SLEEPTIMER 1
|
|
|
|
// <o SEGGER_SYSVIEW_TIMESTAMP_SOURCE> Source for the time stamps
|
|
// <SEGGER_SYSVIEW_TIMESTAMP_SOURCE_DWT=> DWT Cycle Counter
|
|
// <SEGGER_SYSVIEW_TIMESTAMP_SOURCE_SLEEPTIMER=> Sleep Timer
|
|
// <i> Source for time stamps. Only meaningful when no OS is present. When an OS is present, time stamp is provided by the OS.
|
|
// <i> SEGGER_SYSVIEW_TIMESTAMP_SOURCE_DWT is not available on Cortex-M0+ and cannot be selected.
|
|
// <i> Default: SEGGER_SYSVIEW_TIMESTAMP_SOURCE_SLEEPTIMER
|
|
#define SEGGER_SYSVIEW_TIMESTAMP_SOURCE SEGGER_SYSVIEW_TIMESTAMP_SOURCE_SLEEPTIMER
|
|
|
|
// <o SEGGER_SYSVIEW_RTT_BUFFER_SIZE> RTT buffer size (in bytes)
|
|
// <i> Default: 1024
|
|
#define SEGGER_SYSVIEW_RTT_BUFFER_SIZE 8192
|
|
|
|
// <o SEGGER_SYSVIEW_RTT_CHANNEL> RTT channel for SystemView
|
|
// <i> Default: 1
|
|
#define SEGGER_SYSVIEW_RTT_CHANNEL 1
|
|
|
|
// <q SEGGER_SYSVIEW_USE_STATIC_BUFFER> Use static buffer to generate events
|
|
// <i> Determines if a single static buffer is used to generate the events. If disabled, the buffer is allocated on the stack.
|
|
// <i> Default: 1
|
|
#define SEGGER_SYSVIEW_USE_STATIC_BUFFER 1
|
|
|
|
// <q SEGGER_SYSVIEW_POST_MORTEM_MODE> Enable post mortem mode
|
|
// <i> Default: 0
|
|
#define SEGGER_SYSVIEW_POST_MORTEM_MODE 0
|
|
|
|
// <q SEGGER_SYSVIEW_CAN_RESTART> Enable SystemView restart
|
|
// <i> If enabled, start sequence is sent on every startup. It is not recommended to disabled this feature.
|
|
// <i> Default: 1
|
|
#define SEGGER_SYSVIEW_CAN_RESTART 1
|
|
|
|
// <q SEGGER_SYSVIEW_ID_SHIFT> Number of bits to shift the Id to save bandwidth. (i.e. 2 when Ids are 4 byte aligned)
|
|
// <i> Default: 0
|
|
#define SEGGER_SYSVIEW_ID_SHIFT 0
|
|
|
|
// <<< end of configuration section >>>
|