ICARUS OS (Intelligent Cooperative Architecture for Real-time Unified Systems) 0.1.0
Preemptive Real-Time Operating System for ARM Cortex-M7
Loading...
Searching...
No Matches
Debug Configuration

Debug and diagnostic options. More...

Macros

#define ICARUS_ENABLE_ASSERTS   1
 Enable runtime assertions.
 
#define ICARUS_ENABLE_STATS   0
 Enable kernel statistics collection.
 
#define ICARUS_PRINT_BUFFER_BYTES   64
 Print buffer size for USB CDC output.
 
#define ICARUS_MAX_PRINT_RETRIES   4
 Maximum retries for print operations.
 

Detailed Description

Debug and diagnostic options.

Macro Definition Documentation

◆ ICARUS_ENABLE_ASSERTS

#define ICARUS_ENABLE_ASSERTS   1

Enable runtime assertions.

Definition at line 179 of file config.h.

◆ ICARUS_ENABLE_STATS

#define ICARUS_ENABLE_STATS   0

Enable kernel statistics collection.

Definition at line 184 of file config.h.

◆ ICARUS_MAX_PRINT_RETRIES

#define ICARUS_MAX_PRINT_RETRIES   4

Maximum retries for print operations.

Definition at line 195 of file config.h.

◆ ICARUS_PRINT_BUFFER_BYTES

#define ICARUS_PRINT_BUFFER_BYTES   64

Print buffer size for USB CDC output.

Note
Must not exceed 64 bytes for USB FS CDC packet sizing

Definition at line 190 of file config.h.