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