Cargo Features

harsark has no features set by default.

[dependencies]
harsark = { version = "0.3.5", features = ["alloc", "tasks_32", "resources_64", "events_64", "timer", "system_logger", "process_monitor"] }
alloc = alloc-cortex-m

Affects utils::heap

tasks_8 tasks_16 tasks_32

Affects config::MAX_TASKS

resources_16 resources_32 resources_64

Affects config::MAX_RESOURCES

events_16 events_32 events_64 = timer

Affects config::EVENT_COUNT, kernel::events, harsark::events, system::event, system_logger::SystemLogger.timer_event_log

timer events_16? events_32? events_64? system_logger?

Affects kernel::timer, harsark::timer

system_logger process_monitor? = timer

Affects kernel::logging, harsark::logging, system::system_logger

process_monitor = system_logger

Affects kernel::process_monitor, tasks::create_task, system::process_monitor, scheduler::TaskControlBlock

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

alloc-cortex-m alloc?