trace-systemview  3.1.0
trace-systemview
Functions | Variables
LLTRACE_sysview.c File Reference

MicroEJ Trace library low level API. More...

#include <LLTRACE_impl.h>
#include <SEGGER_SYSVIEW.h>
#include <string.h>
#include <stdbool.h>
#include <stdio.h>
#include "LLTRACE_sysview_configuration.h"

Go to the source code of this file.

Functions

void LLTRACE_IMPL_start ()
 
void LLTRACE_IMPL_stop ()
 
bool LLTRACE_IMPL_is_started ()
 
int32_t LLTRACE_IMPL_declare_event_group (const char *group_name, int32_t nb_events)
 
void LLTRACE_IMPL_record_event_void (int32_t group_id, int32_t event_id)
 
void LLTRACE_IMPL_record_event_u32 (int32_t group_id, int32_t event_id, uint32_t value0)
 
void LLTRACE_IMPL_record_event_u32x2 (int32_t group_id, int32_t event_id, uint32_t value1, uint32_t value2)
 
void LLTRACE_IMPL_record_event_u32x3 (int32_t group_id, int32_t event_id, uint32_t value1, uint32_t value2, uint32_t value3)
 
void LLTRACE_IMPL_record_event_u32x4 (int32_t group_id, int32_t event_id, uint32_t value1, uint32_t value2, uint32_t value3, uint32_t value4)
 
void LLTRACE_IMPL_record_event_u32x5 (int32_t group_id, int32_t event_id, uint32_t value1, uint32_t value2, uint32_t value3, uint32_t value4, uint32_t value5)
 
void LLTRACE_IMPL_record_event_u32x6 (int32_t group_id, int32_t event_id, uint32_t value1, uint32_t value2, uint32_t value3, uint32_t value4, uint32_t value5, uint32_t value6)
 
void LLTRACE_IMPL_record_event_u32x7 (int32_t group_id, int32_t event_id, uint32_t value1, uint32_t value2, uint32_t value3, uint32_t value4, uint32_t value5, uint32_t value6, uint32_t value7)
 
void LLTRACE_IMPL_record_event_u32x8 (int32_t group_id, int32_t event_id, uint32_t value1, uint32_t value2, uint32_t value3, uint32_t value4, uint32_t value5, uint32_t value6, uint32_t value7, uint32_t value8)
 
void LLTRACE_IMPL_record_event_u32x9 (int32_t group_id, int32_t event_id, uint32_t value1, uint32_t value2, uint32_t value3, uint32_t value4, uint32_t value5, uint32_t value6, uint32_t value7, uint32_t value8, uint32_t value9)
 
void LLTRACE_IMPL_record_event_u32x10 (int32_t group_id, int32_t event_id, uint32_t value1, uint32_t value2, uint32_t value3, uint32_t value4, uint32_t value5, uint32_t value6, uint32_t value7, uint32_t value8, uint32_t value9, uint32_t value10)
 
void LLTRACE_IMPL_record_event_end (int32_t group_id, int32_t event_id)
 
void LLTRACE_IMPL_record_event_end_u32 (int32_t group_id, int32_t event_id, uint32_t value1)
 

Variables

SEGGER_SYSVIEW_MODULE LLTRACE_modules [MICROEJ_TRACE_MAX_NB_MODULES]
 
char * LLTRACE_module_names [MICROEJ_TRACE_MAX_NB_MODULES][MICROEJ_TRACE_MAX_MODULE_DESCRIPTION_LENGTH]
 
int32_t LLTRACE_next_free_module_offset = 0
 
bool LLTRACE_started = false
 

Detailed Description

MicroEJ Trace library low level API.

Author
MicroEJ Developer Team
Version
3.1.0
Date
24 July 2023

Definition in file LLTRACE_sysview.c.

Variable Documentation

§ LLTRACE_next_free_module_offset

int32_t LLTRACE_next_free_module_offset = 0

Offset of the next free group in LLTRACE_modules

Definition at line 34 of file LLTRACE_sysview.c.