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 description
- Get SVD element name