blob: 3cbd2eedd6cf3f3f8cc34107a3d236ef3a7480b7 [file] [log] [blame]
#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
uint32_t sysview_get_timestamp(void);
uint32_t sysview_get_interrupt(void);
#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); \
}