NSVD Reader  0.0.1
nodamushi::svd::Field< STR > Struct Template Reference

<field> element More...

#include <Field.hpp>

Inheritance diagram for nodamushi::svd::Field< STR >:

Public Attributes

value< path< std::string >,ATTR > derivedFrom
 derivedFrom attribute More...
 
value< dim_type,ELEMENT > dim
 <dim> More...
 
value< dimInc_type,ELEMENT > dimIncrement
 <dimIncrement> More...
 
value< dimIndex,ELEMENT > dimIndex
 <dimIndex> More...
 
value< dimName< STR >,ELEMENT > dimName
 <dimName> More...
 
value< DimArrayIndex< STR >,ELEMENT > dimArrayIndex
 <dimArrayIndex> More...
 
value< STR,ELEMENT > name
 <name> More...
 
value< STR,ELEMENT > description
 <description> More...
 
value< uint32_t,ELEMENT > lsb
 <lsb> More...
 
value< uint32_t,ELEMENT > msb
 <msb> More...
 
value< uint32_t,ELEMENT > bitOffset
 <bitOffset> More...
 
value< uint32_t,ELEMENT > bitWidth
 <bitWidth> More...
 
value< bitRange,ELEMENT > bitRange
 <bitRange> More...
 
value< Access,ELEMENT > access
 <access> More...
 
value< ModifiedWriteValues,ELEMENT > modifiedWriteValues
 <modifiedWriteValues> More...
 
value< ReadAction,ELEMENT > readAction
 <readAction> More...
 
value< std::vector< Enumeration< STR > >,ELEMENT > enumeratedValues
 <enumeration> minOccurs=0,maxOccurs=2 More...
 

Detailed Description

template<typename STR>
struct nodamushi::svd::Field< STR >

<field> element

See also
http://www.keil.com/pack/doc/CMSIS/SVD/html/elem_registers.html#elem_field

Definition at line 41 of file Field.hpp.

Member Data Documentation

◆ access

template<typename STR>
value< Access ,ELEMENT> nodamushi::svd::Field< STR >::access

<access>

Definition at line 70 of file Field.hpp.

◆ bitOffset

template<typename STR>
value< uint32_t ,ELEMENT> nodamushi::svd::Field< STR >::bitOffset

<bitOffset>

Definition at line 64 of file Field.hpp.

◆ bitRange

template<typename STR>
value< bitRange ,ELEMENT> nodamushi::svd::Field< STR >::bitRange

<bitRange>

Definition at line 68 of file Field.hpp.

◆ bitWidth

template<typename STR>
value< uint32_t ,ELEMENT> nodamushi::svd::Field< STR >::bitWidth

<bitWidth>

Definition at line 66 of file Field.hpp.

◆ derivedFrom

template<typename STR>
value< path<std::string> ,ATTR> nodamushi::svd::Field< STR >::derivedFrom

derivedFrom attribute

Definition at line 44 of file Field.hpp.

◆ description

template<typename STR>
value< STR ,ELEMENT> nodamushi::svd::Field< STR >::description

<description>

Definition at line 58 of file Field.hpp.

◆ dim

template<typename STR>
value< dim_type ,ELEMENT> nodamushi::svd::Field< STR >::dim

<dim>

Definition at line 46 of file Field.hpp.

◆ dimArrayIndex

template<typename STR>
value< DimArrayIndex<STR> ,ELEMENT> nodamushi::svd::Field< STR >::dimArrayIndex

<dimArrayIndex>

Definition at line 54 of file Field.hpp.

◆ dimIncrement

template<typename STR>
value< dimInc_type ,ELEMENT> nodamushi::svd::Field< STR >::dimIncrement

<dimIncrement>

Definition at line 48 of file Field.hpp.

◆ dimIndex

template<typename STR>
value< dimIndex ,ELEMENT> nodamushi::svd::Field< STR >::dimIndex

<dimIndex>

Definition at line 50 of file Field.hpp.

◆ dimName

template<typename STR>
value< dimName<STR> ,ELEMENT> nodamushi::svd::Field< STR >::dimName

<dimName>

Definition at line 52 of file Field.hpp.

◆ enumeratedValues

template<typename STR>
value< std::vector<Enumeration<STR> > ,ELEMENT> nodamushi::svd::Field< STR >::enumeratedValues

<enumeration> minOccurs=0,maxOccurs=2

Definition at line 77 of file Field.hpp.

◆ lsb

template<typename STR>
value< uint32_t ,ELEMENT> nodamushi::svd::Field< STR >::lsb

<lsb>

Definition at line 60 of file Field.hpp.

◆ modifiedWriteValues

template<typename STR>
value< ModifiedWriteValues ,ELEMENT> nodamushi::svd::Field< STR >::modifiedWriteValues

<modifiedWriteValues>

Definition at line 72 of file Field.hpp.

◆ msb

template<typename STR>
value< uint32_t ,ELEMENT> nodamushi::svd::Field< STR >::msb

<msb>

Definition at line 62 of file Field.hpp.

◆ name

template<typename STR>
value< STR ,ELEMENT> nodamushi::svd::Field< STR >::name

<name>

Definition at line 56 of file Field.hpp.

◆ readAction

template<typename STR>
value< ReadAction ,ELEMENT> nodamushi::svd::Field< STR >::readAction

<readAction>

Definition at line 74 of file Field.hpp.


The documentation for this struct was generated from the following file: