![]() |
Infineon MOTIX™ MCU TLE988x/9x Device Family SDK
|
MEMCTRL (MEMCTRL)
#include <tle989x.h>
Data Fields | |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t DBFSTS: 1 | |
__IM uint32_t SBFSTS: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | BFSTS |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t DBFSTSCLR: 1 | |
__OM uint32_t SBFSTSCLR: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | BFSTSC |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t DBFSTSSET: 1 | |
__OM uint32_t SBFSTSSET: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | BFSTSS |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t DBFA: 32 | |
} bit | |
} | DBFA |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t SBFA: 32 | |
} bit | |
} | SBFA |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t NMIDSEN: 1 | |
__IOM uint32_t NMIPSEN: 1 | |
__IOM uint32_t NMICDEN: 1 | |
__IOM uint32_t NMINVM0EN: 1 | |
__IOM uint32_t NMINVM1EN: 1 | |
__IOM uint32_t NMIMAP0EN: 1 | |
__IOM uint32_t NMIMAP1EN: 1 | |
__IOM uint32_t NMIWDTEN: 1 | |
__IOM uint32_t NMISTOFEN: 1 | |
uint32_t __pad0__: 23 | |
} bit | |
} | NMICON |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t NMIDS: 1 | |
__IM uint32_t NMIPS: 1 | |
__IM uint32_t NMICD: 1 | |
__IM uint32_t NMINVM0: 1 | |
__IM uint32_t NMINVM1: 1 | |
__IM uint32_t NMIMAP0: 1 | |
__IM uint32_t NMIMAP1: 1 | |
__IM uint32_t NMIWDT: 1 | |
__IM uint32_t NMISTOF: 1 | |
uint32_t __pad0__: 23 | |
} bit | |
} | NMISR |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t NMIDSCLR: 1 | |
__OM uint32_t NMIPSCLR: 1 | |
__OM uint32_t NMICDCLR: 1 | |
__OM uint32_t NMINVM0CLR: 1 | |
__OM uint32_t NMINVM1CLR: 1 | |
__OM uint32_t NMIMAP0CLR: 1 | |
__OM uint32_t NMIMAP1CLR: 1 | |
__OM uint32_t NMIWDTCLR: 1 | |
__OM uint32_t NMISTOFCLR: 1 | |
uint32_t __pad0__: 23 | |
} bit | |
} | NMISRC |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t NMIDSSET: 1 | |
__OM uint32_t NMIPSSET: 1 | |
__OM uint32_t NMICDSET: 1 | |
__OM uint32_t NMINVM0SET: 1 | |
__OM uint32_t NMINVM1SET: 1 | |
__OM uint32_t NMIMAP0SET: 1 | |
__OM uint32_t NMIMAP1SET: 1 | |
__OM uint32_t NMIWDTSET: 1 | |
__OM uint32_t NMISTOFSET: 1 | |
uint32_t __pad0__: 23 | |
} bit | |
} | NMISRS |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t NVM0OPCIEN: 1 | |
__IOM uint32_t NVM1OPCIEN: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | IEN |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t NVM0OPC: 1 | |
__IM uint32_t NVM1OPC: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | IS |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t NVM0OPCLR: 1 | |
__OM uint32_t NVM1OPCLR: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | ISC |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t NVM0OPSET: 1 | |
__OM uint32_t NVM1OPSET: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | ISS |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t NVM0_PROT_ERR: 1 | |
__IM uint32_t NVM0_ADDR_ERR: 1 | |
__IM uint32_t NVM0_SFR_PROT_ERR: 1 | |
__IM uint32_t NVM0_SFR_ADDR_ERR: 1 | |
__IM uint32_t NVM1_PROT_ERR: 1 | |
__IM uint32_t NVM1_ADDR_ERR: 1 | |
__IM uint32_t NVM1_SFR_PROT_ERR: 1 | |
__IM uint32_t NVM1_SFR_ADDR_ERR: 1 | |
__IM uint32_t ROM_PROT_ERR: 1 | |
__IM uint32_t DSRAM_PROT_ERR: 1 | |
__IM uint32_t PSRAM_PROT_ERR: 1 | |
uint32_t __pad0__: 5 | |
__IM uint32_t DSSBE: 1 | |
__IM uint32_t PSSBE: 1 | |
__IM uint32_t CDSBE: 1 | |
uint32_t __pad1__: 13 | |
} bit | |
} | MEMSTS |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t NVM0_PROT_ERRCLR: 1 | |
__OM uint32_t NVM0_ADDR_ERRCLR: 1 | |
__OM uint32_t NVM0_SFR_PROT_ERRCLR: 1 | |
__OM uint32_t NVM0_SFR_ADDR_ERRCLR: 1 | |
__OM uint32_t NVM1_PROT_ERRCLR: 1 | |
__OM uint32_t NVM1_ADDR_ERRCLR: 1 | |
__OM uint32_t NVM1_SFR_PROT_ERRCLR: 1 | |
__OM uint32_t NVM1_SFR_ADDR_ERRCLR: 1 | |
__OM uint32_t ROM_PROT_ERRCLR: 1 | |
__OM uint32_t DSRAM_PROT_ERRCLR: 1 | |
__OM uint32_t PSRAM_PROT_ERRCLR: 1 | |
uint32_t __pad0__: 5 | |
__OM uint32_t DSSBECLR: 1 | |
__OM uint32_t PSSBECLR: 1 | |
__OM uint32_t CDSBECLR: 1 | |
uint32_t __pad1__: 13 | |
} bit | |
} | MEMSTSC |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t NVM0_PROT_ERRSET: 1 | |
__OM uint32_t NVM0_ADDR_ERRSET: 1 | |
__OM uint32_t NVM0_SFR_PROT_ERRSET: 1 | |
__OM uint32_t NVM0_SFR_ADDR_ERRSET: 1 | |
__OM uint32_t NVM1_PROT_ERRSET: 1 | |
__OM uint32_t NVM1_ADDR_ERRSET: 1 | |
__OM uint32_t NVM1_SFR_PROT_ERRSET: 1 | |
__OM uint32_t NVM1_SFR_ADDR_ERRSET: 1 | |
__OM uint32_t ROM_PROT_ERRSET: 1 | |
__OM uint32_t DSRAM_PROT_ERRSET: 1 | |
__OM uint32_t PSRAM_PROT_ERRSET: 1 | |
uint32_t __pad0__: 5 | |
__OM uint32_t DSSBESET: 1 | |
__OM uint32_t PSSBESET: 1 | |
__OM uint32_t CDSBESET: 1 | |
uint32_t __pad1__: 13 | |
} bit | |
} | MEMSTSS |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t ROMAWSEN: 1 | |
__IOM uint32_t MEM_DBG_ERR: 1 | |
__IOM uint32_t CACHEEN: 1 | |
uint32_t __pad0__: 29 | |
} bit | |
} | MEMCONTROL |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t DSECCWR: 7 | |
__IOM uint32_t DSECCCDIS: 1 | |
__IOM uint32_t PSECCWR: 7 | |
__IOM uint32_t PSECCCDIS: 1 | |
__IOM uint32_t CDECCWR: 7 | |
__IOM uint32_t CDECCCDIS: 1 | |
uint32_t __pad0__: 8 | |
} bit | |
} | ECCCTRL |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t DSECCRD: 7 | |
uint32_t __pad0__: 1 | |
__IM uint32_t PSECCRD: 7 | |
uint32_t __pad1__: 17 | |
} bit | |
} | ECCRDAT0 |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t CDECCRD0: 7 | |
uint32_t __pad0__: 1 | |
__IM uint32_t CDECCRD1: 7 | |
uint32_t __pad1__: 1 | |
__IM uint32_t CDECCRD2: 7 | |
uint32_t __pad2__: 1 | |
__IM uint32_t CDECCRD3: 7 | |
uint32_t __pad3__: 1 | |
} bit | |
} | ECCRDAT1 |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t FW_PROT_0: 1 | |
uint32_t __pad0__: 31 | |
} bit | |
} | FW_PROT |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t FW_PROT_ADDR_LOW: 32 | |
} bit | |
} | FW_PROT_ADDR_LOW |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t FW_PROT_ADDR_HIGH: 32 | |
} bit | |
} | FW_PROT_ADDR_HIGH |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t FW_PROT_ADDR_HIGH1: 32 | |
} bit | |
} | FW_PROT_ADDR_HIGH1 |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t UBSLAPIST: 15 | |
uint32_t __pad0__: 1 | |
__IOM uint32_t TESTAPIST: 15 | |
uint32_t __pad1__: 1 | |
} bit | |
} | ROM_SEGM_ADDR0 |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t SECEXITST: 15 | |
uint32_t __pad0__: 1 | |
__IOM uint32_t SECST: 15 | |
uint32_t __pad1__: 1 | |
} bit | |
} | ROM_SEGM_ADDR1 |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t MSIZE: 6 | |
uint32_t __pad0__: 26 | |
} bit | |
} | MCTRL_SIZE |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t FW_SCRATCH_1: 32 | |
} bit | |
} | FW_SCRATCH_1 |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t FW_SCRATCH_2: 32 | |
} bit | |
} | FW_SCRATCH_2 |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t FW_SCRATCH_3: 32 | |
} bit | |
} | FW_SCRATCH_3 |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t FW_SCRATCH_4: 32 | |
} bit | |
} | FW_SCRATCH_4 |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t FW_SCRATCH_5: 32 | |
} bit | |
} | FW_SCRATCH_5 |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t USER_VTOR: 32 | |
} bit | |
} | FW_USER_VTOR |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t USER_STACK: 32 | |
} bit | |
} | FW_USER_STACK |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t USER_DEMCR: 32 | |
} bit | |
} | FW_USER_DEMCR |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t SECURE_STACK: 32 | |
} bit | |
} | FW_SECURE_STACK |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t MRAMINITSTS: 1 | |
__IOM uint32_t PG100TP_CHKS_ERR: 1 | |
__IOM uint32_t SPARE_PROT: 2 | |
uint32_t __pad0__: 12 | |
__IOM uint32_t MAPRAM1_MBISTEXEC: 1 | |
__IOM uint32_t MAPRAM0_MBISTEXEC: 1 | |
__IOM uint32_t CDRAM_MBISTEXEC: 1 | |
__IOM uint32_t CTRAM_MBISTEXEC: 1 | |
__IOM uint32_t CMRAM_MBISTEXEC: 1 | |
__IOM uint32_t PSRAM_MBISTEXEC: 1 | |
__IOM uint32_t DSRAM_MBISTEXEC: 1 | |
uint32_t __pad1__: 1 | |
__IOM uint32_t MAPRAM1_MBISTFAIL: 1 | |
__IOM uint32_t MAPRAM0_MBISTFAIL: 1 | |
__IOM uint32_t CDRAM_MBISTFAIL: 1 | |
__IOM uint32_t CTRAM_MBISTFAIL: 1 | |
__IOM uint32_t CMRAM_MBISTFAIL: 1 | |
__IOM uint32_t PSRAM_MBISTFAIL: 1 | |
__IOM uint32_t DSRAM_MBISTFAIL: 1 | |
uint32_t __pad2__: 1 | |
} bit | |
} | SYS_STRTUP_STS |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t RDEN_UBSL: 1 | |
__IOM uint32_t WREN_UBSL: 1 | |
__IOM uint32_t RDEN_UCODE: 1 | |
__IOM uint32_t WREN_UCODE: 1 | |
__IOM uint32_t RDEN_UDATA: 1 | |
__IOM uint32_t WREN_UDATA: 1 | |
__IOM uint32_t WREN_CS0: 1 | |
__IOM uint32_t WREN_CS1: 1 | |
__IOM uint32_t RDEN_CS0: 1 | |
__IOM uint32_t RDEN_CS1: 1 | |
__IOM uint32_t WREN_CRYPTO: 1 | |
__IOM uint32_t WREN_MCTRL: 1 | |
__IOM uint32_t SFR_PROT_DIS: 1 | |
__IOM uint32_t RDEN_CRYPTO: 1 | |
__IOM uint32_t RDEN_MCTRL: 1 | |
uint32_t __pad0__: 1 | |
__IOM uint32_t ROM_PROT_DIS: 1 | |
__IOM uint32_t DSRAM_PROT_DIS: 1 | |
__IOM uint32_t PSRAM_PROT_DIS: 1 | |
__IOM uint32_t NVM0_PROT_DIS: 1 | |
__IOM uint32_t NVM1_PROT_DIS: 1 | |
__IOM uint32_t NVMSFR_PROT_DIS: 1 | |
uint32_t __pad1__: 2 | |
__IOM uint32_t UBSL_SIZE: 3 | |
__IOM uint32_t UBSL_PRIV: 1 | |
uint32_t __pad2__: 4 | |
} bit | |
} | NVM_PROT_STS |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t FSM_STATE_ID: 12 | |
uint32_t __pad0__: 4 | |
__IOM uint32_t PRG_FLAG: 8 | |
uint32_t __pad1__: 8 | |
} bit | |
} | NVM_OP_FSM |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t OP_STS: 32 | |
} bit | |
} | NVM_OP_STS |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t OP_RESULT: 32 | |
} bit | |
} | NVM_OP_RESULT |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t SECTORINFO: 6 | |
__IOM uint32_t SASTATUS: 2 | |
uint32_t __pad0__: 24 | |
} bit | |
} | MEMSTAT |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t STOF_EN: 1 | |
uint32_t __pad0__: 31 | |
} bit | |
} | STACK_OVF_CTRL |
union { | |
__IOM uint32_t reg | |
struct { | |
uint32_t __pad0__: 2 | |
__IOM uint32_t STOF_ADDR_OFF_L: 13 | |
uint32_t __pad1__: 3 | |
__IOM uint32_t STOF_ADDR_OFF_H: 13 | |
uint32_t __pad2__: 1 | |
} bit | |
} | STACK_OVF_ADDR |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t INTERCEPT_HANDLER: 32 | |
} bit | |
} | INTERCEPT |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t STCALIB: 26 | |
uint32_t __pad0__: 6 | |
} bit | |
} | STCALIB |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t WDTIN: 1 | |
__IOM uint32_t WDTRS: 1 | |
__IOM uint32_t WDTEN: 1 | |
uint32_t __pad0__: 1 | |
__IM uint32_t WDTPR: 1 | |
__IOM uint32_t WDTBEN: 1 | |
uint32_t __pad1__: 26 | |
} bit | |
} | SYSWDTCON |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t WDTREL: 8 | |
uint32_t __pad0__: 24 | |
} bit | |
} | SYSWDTREL |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t WDT: 16 | |
uint32_t __pad0__: 16 | |
} bit | |
} | SYSWDT |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t WDTWINB: 8 | |
uint32_t __pad0__: 24 | |
} bit | |
} | SYSWDTWINB |
union { | |
__IOM uint32_t reg | |
struct { | |
uint32_t __pad0__: 23 | |
__IOM uint32_t MBP_EN: 7 | |
uint32_t __pad1__: 1 | |
__IOM uint32_t TST_CTRL: 1 | |
} bit | |
} | TCR1 |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t NMIDISLOW: 15 | |
uint32_t __pad0__: 1 | |
__IOM uint32_t NMIDISHIGH: 15 | |
uint32_t __pad1__: 1 | |
} bit | |
} | ROM_SEGM_NMI |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t SECSTOF_EN: 1 | |
uint32_t __pad0__: 31 | |
} bit | |
} | SECSTACK_OVF_CTRL |
union { | |
__IOM uint32_t reg | |
struct { | |
uint32_t __pad0__: 2 | |
__IOM uint32_t SECSTOF_ADDR_OFF_L: 13 | |
uint32_t __pad1__: 3 | |
__IOM uint32_t SECSTOF_ADDR_OFF_H: 13 | |
uint32_t __pad2__: 1 | |
} bit | |
} | SECSTACK_OVF_ADDR |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t NVM0_ACCDIS: 1 | |
uint32_t __pad0__: 31 | |
} bit | |
} | AEP_CTRL |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t DBFSTS: 1 | |
__IM uint32_t SBFSTS: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | BFSTS |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t DBFSTSCLR: 1 | |
__OM uint32_t SBFSTSCLR: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | BFSTSC |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t DBFSTSSET: 1 | |
__OM uint32_t SBFSTSSET: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | BFSTSS |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t DBFA: 32 | |
} bit | |
} | DBFA |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t SBFA: 32 | |
} bit | |
} | SBFA |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t NMIDSEN: 1 | |
__IOM uint32_t NMIPSEN: 1 | |
__IOM uint32_t NMICDEN: 1 | |
__IOM uint32_t NMINVM0EN: 1 | |
__IOM uint32_t NMINVM1EN: 1 | |
__IOM uint32_t NMIMAP0EN: 1 | |
__IOM uint32_t NMIMAP1EN: 1 | |
__IOM uint32_t NMIWDTEN: 1 | |
__IOM uint32_t NMISTOFEN: 1 | |
uint32_t __pad0__: 23 | |
} bit | |
} | NMICON |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t NMIDS: 1 | |
__IM uint32_t NMIPS: 1 | |
__IM uint32_t NMICD: 1 | |
__IM uint32_t NMINVM0: 1 | |
__IM uint32_t NMINVM1: 1 | |
__IM uint32_t NMIMAP0: 1 | |
__IM uint32_t NMIMAP1: 1 | |
__IM uint32_t NMIWDT: 1 | |
__IM uint32_t NMISTOF: 1 | |
uint32_t __pad0__: 23 | |
} bit | |
} | NMISR |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t NMIDSCLR: 1 | |
__OM uint32_t NMIPSCLR: 1 | |
__OM uint32_t NMICDCLR: 1 | |
__OM uint32_t NMINVM0CLR: 1 | |
__OM uint32_t NMINVM1CLR: 1 | |
__OM uint32_t NMIMAP0CLR: 1 | |
__OM uint32_t NMIMAP1CLR: 1 | |
__OM uint32_t NMIWDTCLR: 1 | |
__OM uint32_t NMISTOFCLR: 1 | |
uint32_t __pad0__: 23 | |
} bit | |
} | NMISRC |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t NMIDSSET: 1 | |
__OM uint32_t NMIPSSET: 1 | |
__OM uint32_t NMICDSET: 1 | |
__OM uint32_t NMINVM0SET: 1 | |
__OM uint32_t NMINVM1SET: 1 | |
__OM uint32_t NMIMAP0SET: 1 | |
__OM uint32_t NMIMAP1SET: 1 | |
__OM uint32_t NMIWDTSET: 1 | |
__OM uint32_t NMISTOFSET: 1 | |
uint32_t __pad0__: 23 | |
} bit | |
} | NMISRS |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t NVM0OPCIEN: 1 | |
__IOM uint32_t NVM1OPCIEN: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | IEN |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t NVM0OPC: 1 | |
__IM uint32_t NVM1OPC: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | IS |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t NVM0OPCLR: 1 | |
__OM uint32_t NVM1OPCLR: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | ISC |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t NVM0OPSET: 1 | |
__OM uint32_t NVM1OPSET: 1 | |
uint32_t __pad0__: 30 | |
} bit | |
} | ISS |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t NVM0_PROT_ERR: 1 | |
__IM uint32_t NVM0_ADDR_ERR: 1 | |
__IM uint32_t NVM0_SFR_PROT_ERR: 1 | |
__IM uint32_t NVM0_SFR_ADDR_ERR: 1 | |
__IM uint32_t NVM1_PROT_ERR: 1 | |
__IM uint32_t NVM1_ADDR_ERR: 1 | |
__IM uint32_t NVM1_SFR_PROT_ERR: 1 | |
__IM uint32_t NVM1_SFR_ADDR_ERR: 1 | |
__IM uint32_t ROM_PROT_ERR: 1 | |
__IM uint32_t DSRAM_PROT_ERR: 1 | |
__IM uint32_t PSRAM_PROT_ERR: 1 | |
uint32_t __pad0__: 5 | |
__IM uint32_t DSSBE: 1 | |
__IM uint32_t PSSBE: 1 | |
__IM uint32_t CDSBE: 1 | |
uint32_t __pad1__: 13 | |
} bit | |
} | MEMSTS |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t NVM0_PROT_ERRCLR: 1 | |
__OM uint32_t NVM0_ADDR_ERRCLR: 1 | |
__OM uint32_t NVM0_SFR_PROT_ERRCLR: 1 | |
__OM uint32_t NVM0_SFR_ADDR_ERRCLR: 1 | |
__OM uint32_t NVM1_PROT_ERRCLR: 1 | |
__OM uint32_t NVM1_ADDR_ERRCLR: 1 | |
__OM uint32_t NVM1_SFR_PROT_ERRCLR: 1 | |
__OM uint32_t NVM1_SFR_ADDR_ERRCLR: 1 | |
__OM uint32_t ROM_PROT_ERRCLR: 1 | |
__OM uint32_t DSRAM_PROT_ERRCLR: 1 | |
__OM uint32_t PSRAM_PROT_ERRCLR: 1 | |
uint32_t __pad0__: 5 | |
__OM uint32_t DSSBECLR: 1 | |
__OM uint32_t PSSBECLR: 1 | |
__OM uint32_t CDSBECLR: 1 | |
uint32_t __pad1__: 13 | |
} bit | |
} | MEMSTSC |
union { | |
__IOM uint32_t reg | |
struct { | |
__OM uint32_t NVM0_PROT_ERRSET: 1 | |
__OM uint32_t NVM0_ADDR_ERRSET: 1 | |
__OM uint32_t NVM0_SFR_PROT_ERRSET: 1 | |
__OM uint32_t NVM0_SFR_ADDR_ERRSET: 1 | |
__OM uint32_t NVM1_PROT_ERRSET: 1 | |
__OM uint32_t NVM1_ADDR_ERRSET: 1 | |
__OM uint32_t NVM1_SFR_PROT_ERRSET: 1 | |
__OM uint32_t NVM1_SFR_ADDR_ERRSET: 1 | |
__OM uint32_t ROM_PROT_ERRSET: 1 | |
__OM uint32_t DSRAM_PROT_ERRSET: 1 | |
__OM uint32_t PSRAM_PROT_ERRSET: 1 | |
uint32_t __pad0__: 5 | |
__OM uint32_t DSSBESET: 1 | |
__OM uint32_t PSSBESET: 1 | |
__OM uint32_t CDSBESET: 1 | |
uint32_t __pad1__: 13 | |
} bit | |
} | MEMSTSS |
__IM uint32_t | RESERVED [23] |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t OP_STS: 32 | |
} bit | |
} | NVM_OP_STS |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t OP_RESULT: 32 | |
} bit | |
} | NVM_OP_RESULT |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t SECTORINFO: 6 | |
__IOM uint32_t SASTATUS: 2 | |
uint32_t __pad0__: 24 | |
} bit | |
} | MEMSTAT |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t STOF_EN: 1 | |
uint32_t __pad0__: 31 | |
} bit | |
} | STACK_OVF_CTRL |
union { | |
__IOM uint32_t reg | |
struct { | |
uint32_t __pad0__: 2 | |
__IOM uint32_t STOF_ADDR_OFF_L: 13 | |
uint32_t __pad1__: 3 | |
__IOM uint32_t STOF_ADDR_OFF_H: 13 | |
uint32_t __pad2__: 1 | |
} bit | |
} | STACK_OVF_ADDR |
__IM uint32_t | RESERVED1 |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t STCALIB: 26 | |
uint32_t __pad0__: 6 | |
} bit | |
} | STCALIB |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t WDTIN: 1 | |
__IOM uint32_t WDTRS: 1 | |
__IOM uint32_t WDTEN: 1 | |
uint32_t __pad0__: 1 | |
__IM uint32_t WDTPR: 1 | |
__IOM uint32_t WDTBEN: 1 | |
uint32_t __pad1__: 26 | |
} bit | |
} | SYSWDTCON |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t WDTREL: 8 | |
uint32_t __pad0__: 24 | |
} bit | |
} | SYSWDTREL |
union { | |
__IM uint32_t reg | |
struct { | |
__IM uint32_t WDT: 16 | |
uint32_t __pad0__: 16 | |
} bit | |
} | SYSWDT |
union { | |
__IOM uint32_t reg | |
struct { | |
__IOM uint32_t WDTWINB: 8 | |
uint32_t __pad0__: 24 | |
} bit | |
} | SYSWDTWINB |
uint32_t __pad0__ |
uint32_t __pad1__ |
uint32_t __pad2__ |
uint32_t __pad3__ |
union { ... } AEP_CTRL |
union { ... } BFSTS |
union { ... } BFSTS |
union { ... } BFSTSC |
union { ... } BFSTSC |
union { ... } BFSTSS |
union { ... } BFSTSS |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
struct { ... } bit |
__IOM uint32_t CACHEEN |
[2..2] NVM1 Cache Enable
__IOM uint32_t CDECCCDIS |
[23..23] Cache Data RAM ECC Enable Bit
__IM uint32_t CDECCRD0 |
[6..0] Cache Data RAM0 ECC Read Data
__IM uint32_t CDECCRD1 |
[14..8] Cache Data RAM1 ECC Read Data
__IM uint32_t CDECCRD2 |
[22..16] Cache Data RAM2 ECC Read Data
__IM uint32_t CDECCRD3 |
[30..24] Cache Data RAM3 ECC Read Data
__IOM uint32_t CDECCWR |
[22..16] Cache Data RAM ECC Write Data
__IOM uint32_t CDRAM_MBISTEXEC |
[18..18] Cache Data RAM MBIST Execution Status Flag
__IOM uint32_t CDRAM_MBISTFAIL |
[26..26] Cache Data RAM MBIST Execution Fail Flag
__IM uint32_t CDSBE |
[18..18] Cache Data RAM Single Bit Error Status
__OM uint32_t CDSBECLR |
[18..18] Cache Data RAM Single Bit Error Status Clear
__OM uint32_t CDSBESET |
[18..18] Cache Data RAM Single Bit Error Status Set
__IOM uint32_t CMRAM_MBISTEXEC |
[20..20] CAN Msg RAM MBIST Execution Status Flag
__IOM uint32_t CMRAM_MBISTFAIL |
[28..28] CAN Msg RAM MBIST Execution Fail Flag
__IOM uint32_t CTRAM_MBISTEXEC |
[19..19] Cache Tag RAM MBIST Execution Status Flag
__IOM uint32_t CTRAM_MBISTFAIL |
[27..27] Cache Tag RAM MBIST Execution Fail Flag
__IM uint32_t DBFA |
[31..0] Data Bus Fault Address
union { ... } DBFA |
union { ... } DBFA |
__IM uint32_t DBFSTS |
[0..0] Data Bus Fault Status Valid Flag
__OM uint32_t DBFSTSCLR |
[0..0] Data Bus Fault Status Valid Flag Clear
__OM uint32_t DBFSTSSET |
[0..0] Data Bus Fault Status Valid Flag Set
__IOM uint32_t DSECCCDIS |
[7..7] DSRAM ECC Enable Bit
__IM uint32_t DSECCRD |
[6..0] DSRAM ECC Read Data
__IOM uint32_t DSECCWR |
[6..0] DSRAM ECC Write Data
__IOM uint32_t DSRAM_MBISTEXEC |
[22..22] DSRAM MBIST Execution Status Flag
__IOM uint32_t DSRAM_MBISTFAIL |
[30..30] DSRAM MBIST Execution Fail Flag
__IOM uint32_t DSRAM_PROT_DIS |
[17..17] Disable DSRAM Protection
__IM uint32_t DSRAM_PROT_ERR |
[9..9] DSRAM Access Protection Error
__OM uint32_t DSRAM_PROT_ERRCLR |
[9..9] DSRAM Access Protection Error Clear
__OM uint32_t DSRAM_PROT_ERRSET |
[9..9] DSRAM Access Protection Error Set
__IM uint32_t DSSBE |
[16..16] DSRAM Single Bit Error Status
__OM uint32_t DSSBECLR |
[16..16] DSRAM Single Bit Error Status Clear
__OM uint32_t DSSBESET |
[16..16] DSRAM Single Bit Error Status Set
union { ... } ECCCTRL |
union { ... } ECCRDAT0 |
union { ... } ECCRDAT1 |
__IOM uint32_t FSM_STATE_ID |
[11..0] State ID
union { ... } FW_PROT |
__IOM uint32_t FW_PROT_0 |
[0..0] Firmware Protection
__IOM uint32_t FW_PROT_ADDR_HIGH |
[31..0] Firmware Protection Address High Limit for upper protection code region
union { ... } FW_PROT_ADDR_HIGH |
__IOM uint32_t FW_PROT_ADDR_HIGH1 |
[31..0] Firmware Protection Address High Limit 1 for lower protected code region
union { ... } FW_PROT_ADDR_HIGH1 |
__IOM uint32_t FW_PROT_ADDR_LOW |
[31..0] Firmware Protection Address Low Limit for upper protected code region
union { ... } FW_PROT_ADDR_LOW |
__IOM uint32_t FW_SCRATCH_1 |
[31..0] FW Scratch 1
union { ... } FW_SCRATCH_1 |
__IOM uint32_t FW_SCRATCH_2 |
[31..0] FW Scratch 2
union { ... } FW_SCRATCH_2 |
__IOM uint32_t FW_SCRATCH_3 |
[31..0] FW Scratch 3
union { ... } FW_SCRATCH_3 |
__IOM uint32_t FW_SCRATCH_4 |
[31..0] FW Scratch 4
union { ... } FW_SCRATCH_4 |
__IOM uint32_t FW_SCRATCH_5 |
[31..0] FW Scratch 5
union { ... } FW_SCRATCH_5 |
union { ... } FW_SECURE_STACK |
union { ... } FW_USER_DEMCR |
union { ... } FW_USER_STACK |
union { ... } FW_USER_VTOR |
union { ... } IEN |
union { ... } IEN |
union { ... } INTERCEPT |
__IOM uint32_t INTERCEPT_HANDLER |
[31..0] Intercept Handler Address
union { ... } IS |
union { ... } IS |
union { ... } ISC |
union { ... } ISC |
union { ... } ISS |
union { ... } ISS |
__IOM uint32_t MAPRAM0_MBISTEXEC |
[17..17] Map RAM 0 MBIST Execution Status Flag
__IOM uint32_t MAPRAM0_MBISTFAIL |
[25..25] Map RAM 0 MBIST Execution Fail Flag
__IOM uint32_t MAPRAM1_MBISTEXEC |
[16..16] Map RAM 1 MBIST Execution Status Flag
__IOM uint32_t MAPRAM1_MBISTFAIL |
[24..24] Map RAM 1 MBIST Execution Fail Flag
__IOM uint32_t MBP_EN |
[29..23] MBISTPLUS test enable
union { ... } MCTRL_SIZE |
__IOM uint32_t MEM_DBG_ERR |
[1..1] Mem Debug Error
union { ... } MEMCONTROL |
union { ... } MEMSTAT |
union { ... } MEMSTAT |
union { ... } MEMSTS |
union { ... } MEMSTS |
union { ... } MEMSTSC |
union { ... } MEMSTSC |
union { ... } MEMSTSS |
union { ... } MEMSTSS |
__IOM uint32_t MRAMINITSTS |
[0..0] Map RAM Initialization Status
__IOM uint32_t MSIZE |
[5..0] Motor Control Library Size (MSIZE x 4kBytes)
__IM uint32_t NMICD |
[2..2] Cache Data RAM Double Bit ECC Error NMI Status
__OM uint32_t NMICDCLR |
[2..2] Cache Data RAM Double Bit ECC Error NMI Status Clear
__IOM uint32_t NMICDEN |
[2..2] Cache Data RAM Double Bit ECC Error NMI Enable
__OM uint32_t NMICDSET |
[2..2] Cache Data RAM Double Bit ECC Error NMI Status Set
union { ... } NMICON |
union { ... } NMICON |
__IOM uint32_t NMIDISHIGH |
[30..16] NMI disable upper address limit
__IOM uint32_t NMIDISLOW |
[14..0] NMI disable lower address limit
__IM uint32_t NMIDS |
[0..0] DSRAM Double Bit ECC Error NMI Status
__OM uint32_t NMIDSCLR |
[0..0] DSRAM Double Bit ECC Error NMI Status Clear
__IOM uint32_t NMIDSEN |
[0..0] DSRAM Double Bit ECC Error NMI Enable
__OM uint32_t NMIDSSET |
[0..0] DSRAM Double Bit ECC Error NMI Status Set
__IM uint32_t NMIMAP0 |
[5..5] NVM0 MAP Error NMI Status
__OM uint32_t NMIMAP0CLR |
[5..5] NVM0 MAP Error NMI Status Clear
__IOM uint32_t NMIMAP0EN |
[5..5] NVM0 MAP Error NMI Enable
__OM uint32_t NMIMAP0SET |
[5..5] NVM0 MAP Error NMI Status Set
__IM uint32_t NMIMAP1 |
[6..6] NVM1 MAP Error NMI Status
__OM uint32_t NMIMAP1CLR |
[6..6] NVM1 MAP Error NMI Status Clear
__IOM uint32_t NMIMAP1EN |
[6..6] NVM1 MAP Error NMI Enable
__OM uint32_t NMIMAP1SET |
[6..6] NVM1 MAP Error NMI Status Set
__IM uint32_t NMINVM0 |
[3..3] NVM0 Double Bit ECC Error NMI Status
__OM uint32_t NMINVM0CLR |
[3..3] NVM 0 Double Bit ECC Error NMI Status Clear
__IOM uint32_t NMINVM0EN |
[3..3] NVM0 Double Bit ECC Error NMI Enable
__OM uint32_t NMINVM0SET |
[3..3] NVM 0 Double Bit ECC Error NMI Status Set
__IM uint32_t NMINVM1 |
[4..4] NVM1 Double Bit ECC Error NMI Status
__OM uint32_t NMINVM1CLR |
[4..4] NVM1 Double Bit ECC Error NMI Status Clear
__IOM uint32_t NMINVM1EN |
[4..4] NVM1 Double Bit ECC Error NMI Enable
__OM uint32_t NMINVM1SET |
[4..4] NVM1 Double Bit ECC Error NMI Status Set
__IM uint32_t NMIPS |
[1..1] PSRAM Double Bit ECC Error NMI Status
__OM uint32_t NMIPSCLR |
[1..1] PSRAM Double Bit ECC Error NMI Status Clear
__IOM uint32_t NMIPSEN |
[1..1] PSRAM Double Bit ECC Error NMI Enable
__OM uint32_t NMIPSSET |
[1..1] PSRAM Double Bit ECC Error NMI Status Set
union { ... } NMISR |
union { ... } NMISR |
union { ... } NMISRC |
union { ... } NMISRC |
union { ... } NMISRS |
union { ... } NMISRS |
__IM uint32_t NMISTOF |
[8..8] Stack Overflow NMI Status
__OM uint32_t NMISTOFCLR |
[8..8] Stack Overflow NMI Status Clear
__IOM uint32_t NMISTOFEN |
[8..8] Stack Overflow NMI Enable
__OM uint32_t NMISTOFSET |
[8..8] Stack Overflow NMI Status Set
__IM uint32_t NMIWDT |
[7..7] Watchdog Timer NMI Status
__OM uint32_t NMIWDTCLR |
[7..7] Watchdog Timer NMI Status Clear
__IOM uint32_t NMIWDTEN |
[7..7] Watchdog Timer NMI Enable
__OM uint32_t NMIWDTSET |
[7..7] Watchdog Timer NMI Status Set
__IOM uint32_t NVM0_ACCDIS |
[0..0] NVM0 Access Disable for AEP
__IM uint32_t NVM0_ADDR_ERR |
[1..1] NVM0 Address Protection Error
__OM uint32_t NVM0_ADDR_ERRCLR |
[1..1] NVM0 Address Protection Error Clear
__OM uint32_t NVM0_ADDR_ERRSET |
[1..1] NVM0 Address Protection Error Set
__IOM uint32_t NVM0_PROT_DIS |
[19..19] Disable NVM0 Protection
__IM uint32_t NVM0_PROT_ERR |
[0..0] NVM0 Access Protection Error
__OM uint32_t NVM0_PROT_ERRCLR |
[0..0] NVM0Access Protection Error Clear
__OM uint32_t NVM0_PROT_ERRSET |
[0..0] NVM0 Access Protection Error Set
__IM uint32_t NVM0_SFR_ADDR_ERR |
[3..3] NVM0 SFR Address Protection Error
__OM uint32_t NVM0_SFR_ADDR_ERRCLR |
[3..3] NVM0 SFR Address Protection Error Clear
__OM uint32_t NVM0_SFR_ADDR_ERRSET |
[3..3] NVM0 SFR Address Protection Error Set
__IM uint32_t NVM0_SFR_PROT_ERR |
[2..2] NVM0 SFR Access Protection Error
__OM uint32_t NVM0_SFR_PROT_ERRCLR |
[2..2] NVM0 SFR Access Protection Error Clear
__OM uint32_t NVM0_SFR_PROT_ERRSET |
[2..2] NVM0 SFR Access Protection Error Set
__IM uint32_t NVM0OPC |
[0..0] NVM0 Operation Complete Interrupt Status
__IOM uint32_t NVM0OPCIEN |
[0..0] NVM0 Operation Complete Interrupt Enable
__OM uint32_t NVM0OPCLR |
[0..0] NVM0 Operation Complete Interrupt Status Clear
__OM uint32_t NVM0OPSET |
[0..0] NVM0 Operation Complete Interrupt Status Set
__IM uint32_t NVM1_ADDR_ERR |
[5..5] NVM1 Address Protection Error
__OM uint32_t NVM1_ADDR_ERRCLR |
[5..5] NVM1 Address Protection Error Clear
__OM uint32_t NVM1_ADDR_ERRSET |
[5..5] NVM1 Address Protection Error Set
__IOM uint32_t NVM1_PROT_DIS |
[20..20] Disable NVM1 Protection
__IM uint32_t NVM1_PROT_ERR |
[4..4] NVM1 Access Protection Error
__OM uint32_t NVM1_PROT_ERRCLR |
[4..4] NVM1 Access Protection Error Clear
__OM uint32_t NVM1_PROT_ERRSET |
[4..4] NVM1 Access Protection Error Set
__IM uint32_t NVM1_SFR_ADDR_ERR |
[7..7] NVM1 SFR Address Protection Error
__OM uint32_t NVM1_SFR_ADDR_ERRCLR |
[7..7] NVM1 SFR Address Protection Error Clear
__OM uint32_t NVM1_SFR_ADDR_ERRSET |
[7..7] NVM1 SFR Address Protection Error Set
__IM uint32_t NVM1_SFR_PROT_ERR |
[6..6] NVM1 SFR Access Protection Error
__OM uint32_t NVM1_SFR_PROT_ERRCLR |
[6..6] NVM1 SFR Access Protection Error Clear
__OM uint32_t NVM1_SFR_PROT_ERRSET |
[6..6] NVM1 SFR Access Protection Error Set
__IM uint32_t NVM1OPC |
[1..1] NVM1 Operation Complete Interrupt Status
__IOM uint32_t NVM1OPCIEN |
[1..1] NVM1 Operation Complete Interrupt Enable
__OM uint32_t NVM1OPCLR |
[1..1] NVM1 Operation Complete Interrupt Status Clear
__OM uint32_t NVM1OPSET |
[1..1] NVM1 Operation Complete Interrupt Status Set
union { ... } NVM_OP_FSM |
union { ... } NVM_OP_RESULT |
union { ... } NVM_OP_RESULT |
union { ... } NVM_OP_STS |
union { ... } NVM_OP_STS |
union { ... } NVM_PROT_STS |
__IOM uint32_t NVMSFR_PROT_DIS |
[21..21] Disable NVMSFR Protection
__IOM uint32_t OP_RESULT |
[31..0] NVM operation result in case of a write/erase operation in the background
__IOM uint32_t OP_STS |
[31..0] Operation Status
__IOM uint32_t PG100TP_CHKS_ERR |
[1..1] 100TP Page Checksum Error
__IOM uint32_t PRG_FLAG |
[23..16] Programm Flag
__IOM uint32_t PSECCCDIS |
[15..15] PSRAM ECC Enable Bit
__IM uint32_t PSECCRD |
[14..8] PSRAM ECC Read Data
__IOM uint32_t PSECCWR |
[14..8] PSRAM ECC Write Data
__IOM uint32_t PSRAM_MBISTEXEC |
[21..21] PSRAM MBIST Execution Status Flag
__IOM uint32_t PSRAM_MBISTFAIL |
[29..29] PSRAM MBIST Execution Fail Flag
__IOM uint32_t PSRAM_PROT_DIS |
[18..18] Disable PSRAM Protection
__IM uint32_t PSRAM_PROT_ERR |
[10..10] PSRAM Access Protection Error
__OM uint32_t PSRAM_PROT_ERRCLR |
[10..10] PSRAM Access Protection Error Clear
__OM uint32_t PSRAM_PROT_ERRSET |
[10..10] PSRAM Access Protection Error Set
__IM uint32_t PSSBE |
[17..17] PSRAM Single Bit Error Status
__OM uint32_t PSSBECLR |
[17..17] PSRAM Single Bit Error Status Clear
__OM uint32_t PSSBESET |
[17..17] PSRAM Single Bit Error Status Set
__IOM uint32_t RDEN_CRYPTO |
[13..13] NVM1 Read Protection of Crypto Lib
__IOM uint32_t RDEN_CS0 |
[8..8] NVM0 Read Protection of Config Sector 0
__IOM uint32_t RDEN_CS1 |
[9..9] NVM0 Read Protection of Config Sector 1
__IOM uint32_t RDEN_MCTRL |
[14..14] NVM1 Read Protection of Secure Lib
__IOM uint32_t RDEN_UBSL |
[0..0] NVM0 Read Protection of Data in User BSL Region
__IOM uint32_t RDEN_UCODE |
[2..2] NVM1 Read Protection of Data in User Code Sectors
__IOM uint32_t RDEN_UDATA |
[4..4] NVM0 Read Protection of Data in User Data Sectors
__IM uint32_t reg |
(@ 0x00000000) Bus Fault Status Register
(@ 0x0000000C) Data Bus Fault Address Register
(@ 0x00000010) System Bus Fault Address Register
(@ 0x00000018) NMI Status Register
(@ 0x00000028) MEMCTRL Interrupt Status Register
(@ 0x00000034) Memory Protection and Error Status Register
(@ 0x00000048) ECC Read Data 0 Register
(@ 0x0000004C) ECC Read Data 1 Register
(@ 0x000000C0) System Watchdog Timer Value
__IOM uint32_t reg |
(@ 0x00000004) Bus Fault Status Clear Register
(@ 0x00000008) Bus Fault Status Set Register
(@ 0x00000014) NMI Control Register
(@ 0x0000001C) NMI Status Clear Register
(@ 0x00000020) NMI Status Set Register
(@ 0x00000024) MEMCTRL Interrupt Enable Register
(@ 0x0000002C) MEMCTRL Interrupt Status Clear Register
(@ 0x00000030) MEMCTRL Interrupt Status Set Register
(@ 0x00000038) Memory Protection and Error Status Register Clear
(@ 0x0000003C) Memory Protection and Error Status Register Set
(@ 0x00000040) Memory Control Register
(@ 0x00000044) ECC Control Register
(@ 0x00000050) Firmware Protection Register
(@ 0x00000054) Firmware Protection Address Low Register
(@ 0x00000058) Firmware Protection Address High Register
(@ 0x0000005C) Firmware Protection Address High Register 1
(@ 0x00000060) ROM Segments Address Register 0
(@ 0x00000064) ROM Segments Address Register 1
(@ 0x00000068) Motor Control Library Size
(@ 0x0000006C) Firmware Scratch 1 Register
(@ 0x00000070) Firmware Scratch 2 Register
(@ 0x00000074) Firmware Scratch 3 Register
(@ 0x00000078) Firmware Scratch 4 Register
(@ 0x0000007C) Firmware Scratch 5 Register
(@ 0x00000080) User VTOR Storage
(@ 0x00000084) User Stack Storage
(@ 0x00000088) User DEMCR Storage
(@ 0x0000008C) Secure Stack Pointer
(@ 0x00000090) System Startup Status Register
(@ 0x00000094) NVM Protection Status Register
(@ 0x00000098) NVM Operation FSM Register
(@ 0x0000009C) NVM Operation Status
(@ 0x000000A0) NVM operation result
(@ 0x000000A4) Memory Status Register
(@ 0x000000A8) Stack Overflow Control Register
(@ 0x000000AC) Stack Overflow Address Register
(@ 0x000000B0) Intercept Handler Address Register
(@ 0x000000B4) System Tick Calibration Register
(@ 0x000000B8) System Watchdog Timer Control Register
(@ 0x000000BC) System Watchdog Timer Reload Register
(@ 0x000000C4) System Watchdog Window-Boundary Count
(@ 0x000000C8) Test Control Register 1
(@ 0x000000CC) ROM Segments NMI Disable Address Register
(@ 0x000000D0) Secure Stack Overflow Control Register
(@ 0x000000D4) Secure Stack Overflow Address Register
(@ 0x000000D8) NVM0 AEP Control Register
__IM uint32_t RESERVED[23] |
__IM uint32_t RESERVED1 |
__IOM uint32_t ROM_PROT_DIS |
[16..16] Disable ROM Protection
__IM uint32_t ROM_PROT_ERR |
[8..8] ROM Access Protection Error
__OM uint32_t ROM_PROT_ERRCLR |
[8..8] ROM Access Protection Error Clear
__OM uint32_t ROM_PROT_ERRSET |
[8..8] ROM Access Protection Error Set
union { ... } ROM_SEGM_ADDR0 |
union { ... } ROM_SEGM_ADDR1 |
union { ... } ROM_SEGM_NMI |
__IOM uint32_t ROMAWSEN |
[0..0] ROM AHB Wait State Enable
__IOM uint32_t SASTATUS |
[7..6] Service Algorithm Status
__IM uint32_t SBFA |
[31..0] System Bus Fault Address
union { ... } SBFA |
union { ... } SBFA |
__IM uint32_t SBFSTS |
[1..1] System Bus Fault Status Valid Flag
__OM uint32_t SBFSTSCLR |
[1..1] System Bus Fault Status Valid Flag Clear
__OM uint32_t SBFSTSSET |
[1..1] System Bus Fault Status Valid Flag Set
__IOM uint32_t SECEXITST |
[14..0] Secure Exit Segment Start Address Offset
__IOM uint32_t SECST |
[30..16] Secure Segment Start Address Offset
union { ... } SECSTACK_OVF_ADDR |
union { ... } SECSTACK_OVF_CTRL |
__IOM uint32_t SECSTOF_ADDR_OFF_H |
[30..18] Higher secure DSRAM address offset boundary for stack overflow protection
__IOM uint32_t SECSTOF_ADDR_OFF_L |
[14..2] Lower secure DSRAM address offset boundary for stack overflow protection
__IOM uint32_t SECSTOF_EN |
[0..0] Secure Stack Overflow Enable
__IOM uint32_t SECTORINFO |
[5..0] Sector number where the Service Algorithm is running
__IOM uint32_t SECURE_STACK |
[31..0] Secure Stack Pointer
__IOM uint32_t SFR_PROT_DIS |
[12..12] NVM1 SFR Access Protection
__IOM uint32_t SPARE_PROT |
[3..2] Spare Protection Bits
union { ... } STACK_OVF_ADDR |
union { ... } STACK_OVF_ADDR |
union { ... } STACK_OVF_CTRL |
union { ... } STACK_OVF_CTRL |
__IOM uint32_t STCALIB |
[25..0] System Tick Calibration
union { ... } STCALIB |
union { ... } STCALIB |
__IOM uint32_t STOF_ADDR_OFF_H |
[30..18] Higher DSRAM address offset boundary for stack overflow protection
__IOM uint32_t STOF_ADDR_OFF_L |
[14..2] Lower DSRAM address offset boundary for stack overflow protection
__IOM uint32_t STOF_EN |
[0..0] Stack Overflow Enable
union { ... } SYS_STRTUP_STS |
union { ... } SYSWDT |
union { ... } SYSWDT |
union { ... } SYSWDTCON |
union { ... } SYSWDTCON |
union { ... } SYSWDTREL |
union { ... } SYSWDTREL |
union { ... } SYSWDTWINB |
union { ... } SYSWDTWINB |
union { ... } TCR1 |
__IOM uint32_t TESTAPIST |
[30..16] TEST API Segment Start Address Offset
__IOM uint32_t TST_CTRL |
[31..31] module test enable Signal
__IOM uint32_t UBSL_PRIV |
[27..27] User BSL Privilege Setting
__IOM uint32_t UBSL_SIZE |
[26..24] User BSL Region Size Definition
__IOM uint32_t UBSLAPIST |
[14..0] UBSL API Segment Start Address Offset
__IOM uint32_t USER_DEMCR |
[31..0] User DEMCR
__IOM uint32_t USER_STACK |
[31..0] User Stack
__IOM uint32_t USER_VTOR |
[31..0] User VTOR
__IM uint32_t WDT |
[15..0] Watchdog Timer Current Value
__IOM uint32_t WDTBEN |
[5..5] Watchdog Window-Boundary Enable
__IOM uint32_t WDTEN |
[2..2] WDT Enable
__IOM uint32_t WDTIN |
[0..0] Watchdog Timer Input Frequency Selection
__IM uint32_t WDTPR |
[4..4] Watchdog Prewarning Mode Flag
__IOM uint32_t WDTREL |
[7..0] Watchdog Timer Reload Value - Upper Watchdog Timer Byte
__IOM uint32_t WDTRS |
[1..1] WDT Refresh Start
__IOM uint32_t WDTWINB |
[7..0] Watchdog Window-Boundary Count Value
__IOM uint32_t WREN_CRYPTO |
[10..10] NVM1 Write Protection of Data in Crypto Lib Sectors
__IOM uint32_t WREN_CS0 |
[6..6] NVM0 Config Sector Write Protection
__IOM uint32_t WREN_CS1 |
[7..7] NVM1 Config Sector Write Protection
__IOM uint32_t WREN_MCTRL |
[11..11] NVM1 Write Protection of Data in Motor Control Lib Sectors
__IOM uint32_t WREN_UBSL |
[1..1] NVM0 Write Protection of Data in User BSL Region
__IOM uint32_t WREN_UCODE |
[3..3] NVM1 Write Protection of Data in User Code Sectors
__IOM uint32_t WREN_UDATA |
[5..5] NVM0 Write Protection of Data in User Data Sectors