Commit 4827d46d authored by Marek Pieta's avatar Marek Pieta Committed by Anas Nashif
Browse files

debug: SystemView fix



Change fixes problem with mutexes and initialization for SystemView,
adds config options to:
- choose if SystemView should start logging events on system start
- select SystemView RTT buffer size

Signed-off-by: default avatarMarek Pieta <Marek.Pieta@nordicsemi.no>
parent e416092d
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
#pragma once

#include <stdint.h>
#include <irq.h>

#define SEGGER_SYSVIEW_GET_TIMESTAMP sysview_get_timestamp
#define SEGGER_SYSVIEW_GET_INTERRUPT_ID sysview_get_interrupt
@@ -8,4 +9,13 @@
uint32_t sysview_get_timestamp(void);
uint32_t sysview_get_interrupt(void);

#define SEGGER_SYSVIEW_RTT_BUFFER_SIZE 4096
#define SEGGER_SYSVIEW_RTT_BUFFER_SIZE CONFIG_SEGGER_SYSVIEW_RTT_BUFFER_SIZE

// Lock SystemView (nestable)
#define SEGGER_SYSVIEW_LOCK()	{					       \
					unsigned int __sysview_irq_key =       \
						irq_lock()

// Unlock SystemView (nestable)
#define SEGGER_SYSVIEW_UNLOCK()		irq_unlock(__sysview_irq_key);         \
				}