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
Software Bus Configuration

Compile-time sizing parameters. More...

Macros

#define SB_MAX_ROUTES   32
 Maximum number of distinct message IDs that can have subscriptions.
 
#define SB_MAX_SUBS_PER_MSG   4
 Maximum subscribers per message ID.
 

Detailed Description

Compile-time sizing parameters.

Macro Definition Documentation

◆ SB_MAX_ROUTES

#define SB_MAX_ROUTES   32

Maximum number of distinct message IDs that can have subscriptions.

Note
Each route entry uses ~12 bytes in DTCM.

Definition at line 62 of file sb.h.

◆ SB_MAX_SUBS_PER_MSG

#define SB_MAX_SUBS_PER_MSG   4

Maximum subscribers per message ID.

Note
Typical value is 2–4. Higher values increase per-route memory.

Definition at line 70 of file sb.h.