Skip to main content

Crate consortium_data

Crate consortium_data 

Source
Expand description

Static chip data for the Consortium project, embedded at compile time.

This crate owns the chip-family databases (database/memory/*.yaml), the generated per-core chip dumps (database/chip/*.json), the extracted peripheral register definitions (database/peri/), and the vendor device-tree sources (database/dts/). It also owns the resolvers that turn a [profile] chip part number into a parsed database::ChipDatabase or a per-core chipmap::ChipMap.

Modules§

chipmap
Per-core peripheral and interrupt maps, embedded at compile time from the generated chip dumps (database/chip/*.json).
database
Chip-family databases, embedded at compile time and resolved from a chip part number declared in [profile] chip.
dts
Vendor device-tree sources, embedded at compile time and resolved from a chip part number plus an optional board selector.

Enums§

DataError
Errors raised while resolving and parsing the bundled chip data.