Crate vexide_core
source ·Expand description
Low level core functionality for vexide
.
The core crate is used in all other crates in the vexide ecosystem.
Included in this crate:
- Global allocator:
allocator
- Competition state handling:
competition
- Critical-section implementation:
critical_section
- Serial terminal printing:
io
- No-std
Instant
s:time
- Synchronization primitives:
sync
- Program control:
program
Modules§
- Simple allocator using the Talc on the Brain and jemalloc in the sim.
- Utilities for getting competition control state.
- Provides implementations for the
critical_section
crate on the V5 brain and in WASM environments. - Serial input and output functionality.
- Functions for modifying the state of the current user program.
- Synchronization types for async tasks.
- Temporal quantification.
Macros§
- Prints and returns the value of a given expression for quick and dirty debugging.
- Prints a message to the standard output.
- Prints a message to the standard output and appends a newline.