1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#![warn(missing_docs)] //! Target description schema //! //! For debugging and flashing different chips, called *target* in probe-rs, some //! target specific configuration is required. This includes the architecture of //! the chip, e.g. RISCV or ARM, and information about the memory map of the target, //! which can be used together with a flash algorithm to program the flash memory //! of a target. //! //! This crate contains the schema structs for the YAML target description files. //! mod chip; mod chip_family; mod flash_algorithm; mod flash_properties; mod memory; pub use chip::Chip; pub use chip_family::{ChipFamily, CoreType, TargetDescriptionSource}; pub use flash_algorithm::RawFlashAlgorithm; pub use flash_properties::FlashProperties; pub use memory::{ MemoryRange, MemoryRegion, NvmRegion, PageInfo, RamRegion, SectorDescription, SectorInfo, };