Module patch_svd::output[][src]

Module with generated SVD structure

The structure within this module provides the generated SVD data.

Structs

AddressBlock

Specify an address range uniquely mapped to this peripheral.

Cluster

Cluster describes a sequence of neighboring registers within a peripheral.

Cpu

The CPU section describes the processor included in the microcontroller device.

Device

The element provides the outermost frame of the description.

DimArrayIndex

This information is used for generating an enum in the device header file.

EnumeratedValue

An enumeratedValue defines a map between an unsigned integer and a string.

EnumeratedValues

The concept of enumerated values creates a map between unsigned integers and an identifier string.

Field

All fields of a register are enclosed between the opening and closing tags.

Fields

Grouping element to define bit-field properties of a register.

Interrupt

A peripheral can have multiple interrupts.

Peripheral

Peripherals of a device

Peripherals

All peripherals of a device are enclosed within the peripherals elements.

Register

The description of registers is the most essential part of SVD.

Registers

All registers of a peripheral are enclosed between the Registers element.

SauRegionType

Define the regions of the Secure Attribution Unit (SAU).

SauRegionsConfigType

Set the configuration for the Secure Attribution Unit (SAU) when they are preconfigured by HW or Firmware.

SvdConstant

Number constants shall be entered in hexadecimal, decimal, or binary format.

Enums

AccessType

Define access rights.

AddressBlockUsage

Defines the usage of the address block

CpuNameType

Name of the CPU

DataType

A specific native C datatype.

EndianType

Define the endianness of the processor

EnumValue

Defines the name and description for specific values

EnumeratedValuesUsage

This allows specifying two different enumerated values depending whether it is to be used for a read or a write access.

FieldMask

The mask of a field

ModifiedWriteValues

Element to describe the manipulation of data written to a register.

Protection

Specify the security privilege to access an address region.

ReadAction

If set, it specifies the side effect following a read operation.

SauRegionAccessType

Use one of the following predefined values to define the acces type of a region

WriteConstraint

Define constraints for writing values to a field.