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.