NSVD Reader  0.0.1
nodamushi::svd::normalized::Cpu< STRREF > Struct Template Reference

<cpu> element More...

#include <Cpu.hpp>

Public Member Functions

ARMCPU get_armcpu () const noexcept
 convert name to ARMCPU enum More...
 
template<typename V >
 Cpu (const V &v)
 This constructor is for normalizer. More...
 

Public Attributes

STRREF name
 <name> element More...
 
STRREF revision
 <revision> element More...
 
Endian endian
 <endian> element More...
 
bool mpuPresent
 <mpuPresent> element More...
 
bool fpuPresent
 <fpuPresent> element More...
 
bool fpuDP
 <fpuDP> element More...
 
bool dspPresent
 <dspPresent> element More...
 
bool icachePresent
 <icachePresent> element More...
 
bool dcachePresent
 <dcachePresent> element More...
 
bool itcmPresent
 <itcmPresent> element More...
 
bool dtcmPresent
 <dtcmPresent> element More...
 
bool vtorPresent
 <vtorPresent> element More...
 
uint32_t nvicPrioBits
 <nvicPrioBits> element More...
 
bool vendorSystickConfig
 <vendorSysticConfig> element More...
 
uint32_t deviceNumInterrupts
 <deviceNumInterrupts> element More...
 
uint32_t sauNumRegions
 <sauNumRegions> element More...
 
SAURegionsConfig< STRREF > sauRegionsConfig
 <sauRegionsConfig> element More...
 

Detailed Description

template<typename STRREF>
struct nodamushi::svd::normalized::Cpu< STRREF >

<cpu> element

See also
http://www.keil.com/pack/doc/CMSIS/SVD/html/elem_cpu.html
nodamushi::svd::Cpu

Definition at line 94 of file Cpu.hpp.

Constructor & Destructor Documentation

◆ Cpu()

template<typename STRREF >
template<typename V >
nodamushi::svd::normalized::Cpu< STRREF >::Cpu ( const V &  v)
inline

This constructor is for normalizer.

Parameters
Vnodamushi::svd::value of <cpu>

Definition at line 143 of file Cpu.hpp.

Member Function Documentation

◆ get_armcpu()

template<typename STRREF >
ARMCPU nodamushi::svd::normalized::Cpu< STRREF >::get_armcpu ( ) const
inlinenoexcept

convert name to ARMCPU enum

Definition at line 136 of file Cpu.hpp.

Member Data Documentation

◆ dcachePresent

template<typename STRREF >
bool nodamushi::svd::normalized::Cpu< STRREF >::dcachePresent

<dcachePresent> element

Definition at line 117 of file Cpu.hpp.

◆ deviceNumInterrupts

template<typename STRREF >
uint32_t nodamushi::svd::normalized::Cpu< STRREF >::deviceNumInterrupts

<deviceNumInterrupts> element

Definition at line 129 of file Cpu.hpp.

◆ dspPresent

template<typename STRREF >
bool nodamushi::svd::normalized::Cpu< STRREF >::dspPresent

<dspPresent> element

Definition at line 113 of file Cpu.hpp.

◆ dtcmPresent

template<typename STRREF >
bool nodamushi::svd::normalized::Cpu< STRREF >::dtcmPresent

<dtcmPresent> element

Definition at line 121 of file Cpu.hpp.

◆ endian

template<typename STRREF >
Endian nodamushi::svd::normalized::Cpu< STRREF >::endian

<endian> element

Definition at line 105 of file Cpu.hpp.

◆ fpuDP

template<typename STRREF >
bool nodamushi::svd::normalized::Cpu< STRREF >::fpuDP

<fpuDP> element

Definition at line 111 of file Cpu.hpp.

◆ fpuPresent

template<typename STRREF >
bool nodamushi::svd::normalized::Cpu< STRREF >::fpuPresent

<fpuPresent> element

Definition at line 109 of file Cpu.hpp.

◆ icachePresent

template<typename STRREF >
bool nodamushi::svd::normalized::Cpu< STRREF >::icachePresent

<icachePresent> element

Definition at line 115 of file Cpu.hpp.

◆ itcmPresent

template<typename STRREF >
bool nodamushi::svd::normalized::Cpu< STRREF >::itcmPresent

<itcmPresent> element

Definition at line 119 of file Cpu.hpp.

◆ mpuPresent

template<typename STRREF >
bool nodamushi::svd::normalized::Cpu< STRREF >::mpuPresent

<mpuPresent> element

Definition at line 107 of file Cpu.hpp.

◆ name

template<typename STRREF >
STRREF nodamushi::svd::normalized::Cpu< STRREF >::name

<name> element

See also
nodamushi::svd::ARMCPU
get_armcpu()

Definition at line 101 of file Cpu.hpp.

◆ nvicPrioBits

template<typename STRREF >
uint32_t nodamushi::svd::normalized::Cpu< STRREF >::nvicPrioBits

<nvicPrioBits> element

Definition at line 125 of file Cpu.hpp.

◆ revision

template<typename STRREF >
STRREF nodamushi::svd::normalized::Cpu< STRREF >::revision

<revision> element

Definition at line 103 of file Cpu.hpp.

◆ sauNumRegions

template<typename STRREF >
uint32_t nodamushi::svd::normalized::Cpu< STRREF >::sauNumRegions

<sauNumRegions> element

Definition at line 131 of file Cpu.hpp.

◆ sauRegionsConfig

template<typename STRREF >
SAURegionsConfig<STRREF> nodamushi::svd::normalized::Cpu< STRREF >::sauRegionsConfig

<sauRegionsConfig> element

Definition at line 133 of file Cpu.hpp.

◆ vendorSystickConfig

template<typename STRREF >
bool nodamushi::svd::normalized::Cpu< STRREF >::vendorSystickConfig

<vendorSysticConfig> element

Definition at line 127 of file Cpu.hpp.

◆ vtorPresent

template<typename STRREF >
bool nodamushi::svd::normalized::Cpu< STRREF >::vtorPresent

<vtorPresent> element

Definition at line 123 of file Cpu.hpp.


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