ChibiOS  21.6.0
trace_buffer_t Struct Reference

Trace buffer header. More...

#include <chtrace.h>

Collaboration diagram for trace_buffer_t:
Collaboration graph

Data Fields

uint16_t suspended
 Suspended trace sources mask. More...
 
uint16_t size
 Trace buffer size (entries). More...
 
trace_event_tptr
 Pointer to the buffer front. More...
 
trace_event_t buffer [CH_DBG_TRACE_BUFFER_SIZE]
 Ring buffer. More...
 

Detailed Description

Trace buffer header.

Definition at line 192 of file chtrace.h.

Field Documentation

◆ suspended

uint16_t trace_buffer_t::suspended

Suspended trace sources mask.

Definition at line 196 of file chtrace.h.

Referenced by __trace_halt(), __trace_isr_enter(), __trace_isr_leave(), __trace_object_init(), __trace_ready(), and __trace_switch().

◆ size

uint16_t trace_buffer_t::size

Trace buffer size (entries).

Definition at line 200 of file chtrace.h.

◆ ptr

trace_event_t* trace_buffer_t::ptr

Pointer to the buffer front.

Definition at line 204 of file chtrace.h.

Referenced by trace_next().

◆ buffer

trace_event_t trace_buffer_t::buffer[CH_DBG_TRACE_BUFFER_SIZE]

Ring buffer.

Definition at line 208 of file chtrace.h.

Referenced by trace_next().