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;pub use self::datatype::DataType;
Modules§
- access
- Access objects
- addressblock
- Address Block objects
- array
- Common things for structures which can be collected in arrays
- bitrange
- Bitrange objects
- cluster
- Cluster objects
- cpu
- Cpu objects
- datatype
- DataType objects
- device
- Device objects
- dimelement
- Dimelement objects
- endian
- Endian objects
- enumeratedvalue
- Enumerated Value objects
- enumeratedvalues
- Enumerated Values objects
- field
- Field objects
- interrupt
- Interrupt objects
- modifiedwritevalues
- Modified Write Values objects
- peripheral
- Peripheral objects
- protection
- Protection objects
- readaction
- Read Action objects
- register
- Register objects
- registercluster
- Register Cluster objects
- registerproperties
- Register Properties objects
- usage
- Usage objects
- writeconstraint
- Write constraint objects
Enums§
- Build
Error - Errors from a builder
- Name
Error - Invalid error
- SvdError
- Errors that can occur during building.
- Validate
Level - Level of validation
Traits§
- Description
- Get SVD element description
- Name
- Get SVD element name