Expand description
SVD objects. This module defines components of an SVD along with parse and encode implementations
Re-exports
pub use array::MaybeArray;
pub use self::endian::Endian;
pub use self::cpu::Cpu;
pub use self::cpu::CpuBuilder;
pub use self::interrupt::Interrupt;
pub use self::access::Access;
pub use self::bitrange::BitRange;
pub use self::bitrange::BitRangeType;
pub use self::writeconstraint::WriteConstraint;
pub use self::writeconstraint::WriteConstraintRange;
pub use self::usage::Usage;
pub use self::enumeratedvalue::EnumeratedValue;
pub use self::enumeratedvalue::EnumeratedValueBuilder;
pub use self::enumeratedvalues::EnumeratedValues;
pub use self::enumeratedvalues::EnumeratedValuesBuilder;
pub use self::field::Field;
pub use self::field::FieldInfo;
pub use self::field::FieldInfoBuilder;
pub use self::registerproperties::RegisterProperties;
pub use self::addressblock::AddressBlock;
pub use self::addressblock::AddressBlockUsage;
pub use self::cluster::Cluster;
pub use self::cluster::ClusterInfo;
pub use self::cluster::ClusterInfoBuilder;
pub use self::register::Register;
pub use self::register::RegisterInfo;
pub use self::register::RegisterInfoBuilder;
pub use self::registercluster::RegisterCluster;
pub use self::dimelement::DimArrayIndex;
pub use self::dimelement::DimElement;
pub use self::dimelement::DimElementBuilder;
pub use self::peripheral::Peripheral;
pub use self::peripheral::PeripheralInfo;
pub use self::peripheral::PeripheralInfoBuilder;
pub use self::device::Device;
pub use self::device::DeviceBuilder;
pub use self::modifiedwritevalues::ModifiedWriteValues;
pub use self::readaction::ReadAction;
pub use self::protection::Protection;
Modules
Access objects
Address Block objects
Common things for structures which can be collected in arrays
Bitrange objects
Cluster objects
Cpu objects
Device objects
Dimelement objects
Endian objects
Enumerated Value objects
Enumerated Values objects
Field objects
Interrupt objects
Modified Write Values objects
Peripheral objects
Protection objects
Read Action objects
Register objects
Register Cluster objects
Register Properties objects
Usage objects
Write constraint objects
Enums
Errors from a builder
Invalid error
Errors that can occur during building.
Level of validation
Traits
Get SVD element name