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

<register> element More...

#include <Register.hpp>

Inheritance diagram for nodamushi::svd::Register< 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> this element is required. More...
 
value< STR,ELEMENT > displayName
 <displayName> More...
 
value< STR,ELEMENT > description
 <description> More...
 
value< STR,ELEMENT > alternateGroup
 <alternateGroup> More...
 
value< STR,ELEMENT > alternateRegister
 <alternateRegister> More...
 
value< hex64,ELEMENT > addressOffset
 <addressOffset> More...
 
value< hex32,ELEMENT > size
 <size> More...
 
value< Access,ELEMENT > access
 <access> More...
 
value< Protection,ELEMENT > protection
 <protection> More...
 
value< hex64,ELEMENT > resetValue
 <resetValue> More...
 
value< hex64,ELEMENT > resetMask
 <resetMask> More...
 
value< DataType,ELEMENT > dataType
 <datatype> More...
 
value< ModifiedWriteValues,ELEMENT > modifiedWriteValues
 <modifiedWriteValues> More...
 
value< WriteConstraint,ELEMENT > writeConstraint
 <writeConstraint> More...
 
value< ReadAction,ELEMENT > readAction
 <readAction> More...
 
value< Fields< STR >,ELEMENT > fields
 <fields> More...
 

Static Public Attributes

static constexpr bool IS_REGISTER =true
 
static constexpr bool IS_CLUSTER =false
 

Detailed Description

Member Data Documentation

◆ access

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

<access>

Definition at line 74 of file Register.hpp.

◆ addressOffset

template<typename STR>
value< hex64 ,ELEMENT> nodamushi::svd::Register< STR >::addressOffset

<addressOffset>

Definition at line 70 of file Register.hpp.

◆ alternateGroup

template<typename STR>
value< STR ,ELEMENT> nodamushi::svd::Register< STR >::alternateGroup

<alternateGroup>

Definition at line 66 of file Register.hpp.

◆ alternateRegister

template<typename STR>
value< STR ,ELEMENT> nodamushi::svd::Register< STR >::alternateRegister

<alternateRegister>

Definition at line 68 of file Register.hpp.

◆ dataType

template<typename STR>
value< DataType ,ELEMENT> nodamushi::svd::Register< STR >::dataType

<datatype>

Definition at line 82 of file Register.hpp.

◆ derivedFrom

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

derivedFrom attribute

Definition at line 47 of file Register.hpp.

◆ description

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

<description>

Definition at line 64 of file Register.hpp.

◆ dim

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

<dim>

Definition at line 49 of file Register.hpp.

◆ dimArrayIndex

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

<dimArrayIndex>

Definition at line 57 of file Register.hpp.

◆ dimIncrement

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

<dimIncrement>

Definition at line 51 of file Register.hpp.

◆ dimIndex

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

<dimIndex>

Definition at line 53 of file Register.hpp.

◆ dimName

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

<dimName>

Definition at line 55 of file Register.hpp.

◆ displayName

template<typename STR>
value< STR ,ELEMENT> nodamushi::svd::Register< STR >::displayName

<displayName>

Definition at line 62 of file Register.hpp.

◆ fields

template<typename STR>
value< Fields<STR> ,ELEMENT> nodamushi::svd::Register< STR >::fields

<fields>

Definition at line 90 of file Register.hpp.

◆ IS_CLUSTER

template<typename STR>
constexpr bool nodamushi::svd::Register< STR >::IS_CLUSTER =false
static

Definition at line 45 of file Register.hpp.

◆ IS_REGISTER

template<typename STR>
constexpr bool nodamushi::svd::Register< STR >::IS_REGISTER =true
static

Definition at line 44 of file Register.hpp.

◆ modifiedWriteValues

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

<modifiedWriteValues>

Definition at line 84 of file Register.hpp.

◆ name

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

<name> this element is required.

Definition at line 60 of file Register.hpp.

◆ protection

template<typename STR>
value< Protection ,ELEMENT> nodamushi::svd::Register< STR >::protection

<protection>

Definition at line 76 of file Register.hpp.

◆ readAction

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

<readAction>

Definition at line 88 of file Register.hpp.

◆ resetMask

template<typename STR>
value< hex64 ,ELEMENT> nodamushi::svd::Register< STR >::resetMask

<resetMask>

Definition at line 80 of file Register.hpp.

◆ resetValue

template<typename STR>
value< hex64 ,ELEMENT> nodamushi::svd::Register< STR >::resetValue

<resetValue>

Definition at line 78 of file Register.hpp.

◆ size

template<typename STR>
value< hex32 ,ELEMENT> nodamushi::svd::Register< STR >::size

<size>

Definition at line 72 of file Register.hpp.

◆ writeConstraint

template<typename STR>
value< WriteConstraint ,ELEMENT> nodamushi::svd::Register< STR >::writeConstraint

<writeConstraint>

Definition at line 86 of file Register.hpp.


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