SAME54P20A Test Project
|
Component description for NVMCTRL. More...
Go to the source code of this file.
Data Structures | |
union | NVMCTRL_CTRLA_Type |
union | NVMCTRL_CTRLB_Type |
union | NVMCTRL_PARAM_Type |
union | NVMCTRL_INTENCLR_Type |
union | NVMCTRL_INTENSET_Type |
union | NVMCTRL_INTFLAG_Type |
union | NVMCTRL_STATUS_Type |
union | NVMCTRL_ADDR_Type |
union | NVMCTRL_RUNLOCK_Type |
union | NVMCTRL_PBLDATA_Type |
union | NVMCTRL_ECCERR_Type |
union | NVMCTRL_DBGCTRL_Type |
union | NVMCTRL_SEECFG_Type |
union | NVMCTRL_SEESTAT_Type |
struct | Nvmctrl |
NVMCTRL APB hardware registers. More... | |
Macros | |
#define | NVMCTRL_U2409 |
#define | REV_NVMCTRL 0x100 |
#define | NVMCTRL_CTRLA_OFFSET 0x00 |
(NVMCTRL_CTRLA offset) Control A | |
#define | NVMCTRL_CTRLA_RESETVALUE _U_(0x0004) |
(NVMCTRL_CTRLA reset_value) Control A | |
#define | NVMCTRL_CTRLA_AUTOWS_Pos 2 |
(NVMCTRL_CTRLA) Auto Wait State Enable | |
#define | NVMCTRL_CTRLA_AUTOWS (_U_(0x1) << NVMCTRL_CTRLA_AUTOWS_Pos) |
#define | NVMCTRL_CTRLA_SUSPEN_Pos 3 |
(NVMCTRL_CTRLA) Suspend Enable | |
#define | NVMCTRL_CTRLA_SUSPEN (_U_(0x1) << NVMCTRL_CTRLA_SUSPEN_Pos) |
#define | NVMCTRL_CTRLA_WMODE_Pos 4 |
(NVMCTRL_CTRLA) Write Mode | |
#define | NVMCTRL_CTRLA_WMODE_Msk (_U_(0x3) << NVMCTRL_CTRLA_WMODE_Pos) |
#define | NVMCTRL_CTRLA_WMODE(value) (NVMCTRL_CTRLA_WMODE_Msk & ((value) << NVMCTRL_CTRLA_WMODE_Pos)) |
#define | NVMCTRL_CTRLA_WMODE_MAN_Val _U_(0x0) |
(NVMCTRL_CTRLA) Manual Write | |
#define | NVMCTRL_CTRLA_WMODE_ADW_Val _U_(0x1) |
(NVMCTRL_CTRLA) Automatic Double Word Write | |
#define | NVMCTRL_CTRLA_WMODE_AQW_Val _U_(0x2) |
(NVMCTRL_CTRLA) Automatic Quad Word | |
#define | NVMCTRL_CTRLA_WMODE_AP_Val _U_(0x3) |
(NVMCTRL_CTRLA) Automatic Page Write | |
#define | NVMCTRL_CTRLA_WMODE_MAN (NVMCTRL_CTRLA_WMODE_MAN_Val << NVMCTRL_CTRLA_WMODE_Pos) |
#define | NVMCTRL_CTRLA_WMODE_ADW (NVMCTRL_CTRLA_WMODE_ADW_Val << NVMCTRL_CTRLA_WMODE_Pos) |
#define | NVMCTRL_CTRLA_WMODE_AQW (NVMCTRL_CTRLA_WMODE_AQW_Val << NVMCTRL_CTRLA_WMODE_Pos) |
#define | NVMCTRL_CTRLA_WMODE_AP (NVMCTRL_CTRLA_WMODE_AP_Val << NVMCTRL_CTRLA_WMODE_Pos) |
#define | NVMCTRL_CTRLA_PRM_Pos 6 |
(NVMCTRL_CTRLA) Power Reduction Mode during Sleep | |
#define | NVMCTRL_CTRLA_PRM_Msk (_U_(0x3) << NVMCTRL_CTRLA_PRM_Pos) |
#define | NVMCTRL_CTRLA_PRM(value) (NVMCTRL_CTRLA_PRM_Msk & ((value) << NVMCTRL_CTRLA_PRM_Pos)) |
#define | NVMCTRL_CTRLA_PRM_SEMIAUTO_Val _U_(0x0) |
(NVMCTRL_CTRLA) NVM block enters low-power mode when entering standby mode. NVM block enters low-power mode when SPRM command is issued. NVM block exits low-power mode upon first access. | |
#define | NVMCTRL_CTRLA_PRM_FULLAUTO_Val _U_(0x1) |
(NVMCTRL_CTRLA) NVM block enters low-power mode when entering standby mode. NVM block enters low-power mode when SPRM command is issued. NVM block exits low-power mode when system is not in standby mode. | |
#define | NVMCTRL_CTRLA_PRM_MANUAL_Val _U_(0x3) |
(NVMCTRL_CTRLA) NVM block does not enter low-power mode when entering standby mode. NVM block enters low-power mode when SPRM command is issued. NVM block exits low-power mode upon first access. | |
#define | NVMCTRL_CTRLA_PRM_SEMIAUTO (NVMCTRL_CTRLA_PRM_SEMIAUTO_Val << NVMCTRL_CTRLA_PRM_Pos) |
#define | NVMCTRL_CTRLA_PRM_FULLAUTO (NVMCTRL_CTRLA_PRM_FULLAUTO_Val << NVMCTRL_CTRLA_PRM_Pos) |
#define | NVMCTRL_CTRLA_PRM_MANUAL (NVMCTRL_CTRLA_PRM_MANUAL_Val << NVMCTRL_CTRLA_PRM_Pos) |
#define | NVMCTRL_CTRLA_RWS_Pos 8 |
(NVMCTRL_CTRLA) NVM Read Wait States | |
#define | NVMCTRL_CTRLA_RWS_Msk (_U_(0xF) << NVMCTRL_CTRLA_RWS_Pos) |
#define | NVMCTRL_CTRLA_RWS(value) (NVMCTRL_CTRLA_RWS_Msk & ((value) << NVMCTRL_CTRLA_RWS_Pos)) |
#define | NVMCTRL_CTRLA_AHBNS0_Pos 12 |
(NVMCTRL_CTRLA) Force AHB0 access to NONSEQ, burst transfers are continuously rearbitrated | |
#define | NVMCTRL_CTRLA_AHBNS0 (_U_(0x1) << NVMCTRL_CTRLA_AHBNS0_Pos) |
#define | NVMCTRL_CTRLA_AHBNS1_Pos 13 |
(NVMCTRL_CTRLA) Force AHB1 access to NONSEQ, burst transfers are continuously rearbitrated | |
#define | NVMCTRL_CTRLA_AHBNS1 (_U_(0x1) << NVMCTRL_CTRLA_AHBNS1_Pos) |
#define | NVMCTRL_CTRLA_CACHEDIS0_Pos 14 |
(NVMCTRL_CTRLA) AHB0 Cache Disable | |
#define | NVMCTRL_CTRLA_CACHEDIS0 (_U_(0x1) << NVMCTRL_CTRLA_CACHEDIS0_Pos) |
#define | NVMCTRL_CTRLA_CACHEDIS1_Pos 15 |
(NVMCTRL_CTRLA) AHB1 Cache Disable | |
#define | NVMCTRL_CTRLA_CACHEDIS1 (_U_(0x1) << NVMCTRL_CTRLA_CACHEDIS1_Pos) |
#define | NVMCTRL_CTRLA_MASK _U_(0xFFFC) |
(NVMCTRL_CTRLA) MASK Register | |
#define | NVMCTRL_CTRLB_OFFSET 0x04 |
(NVMCTRL_CTRLB offset) Control B | |
#define | NVMCTRL_CTRLB_RESETVALUE _U_(0x0000) |
(NVMCTRL_CTRLB reset_value) Control B | |
#define | NVMCTRL_CTRLB_CMD_Pos 0 |
(NVMCTRL_CTRLB) Command | |
#define | NVMCTRL_CTRLB_CMD_Msk (_U_(0x7F) << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD(value) (NVMCTRL_CTRLB_CMD_Msk & ((value) << NVMCTRL_CTRLB_CMD_Pos)) |
#define | NVMCTRL_CTRLB_CMD_EP_Val _U_(0x0) |
(NVMCTRL_CTRLB) Erase Page - Only supported in the USER and AUX pages. | |
#define | NVMCTRL_CTRLB_CMD_EB_Val _U_(0x1) |
(NVMCTRL_CTRLB) Erase Block - Erases the block addressed by the ADDR register, not supported in the user page | |
#define | NVMCTRL_CTRLB_CMD_WP_Val _U_(0x3) |
(NVMCTRL_CTRLB) Write Page - Writes the contents of the page buffer to the page addressed by the ADDR register, not supported in the user page | |
#define | NVMCTRL_CTRLB_CMD_WQW_Val _U_(0x4) |
(NVMCTRL_CTRLB) Write Quad Word - Writes a 128-bit word at the location addressed by the ADDR register. | |
#define | NVMCTRL_CTRLB_CMD_SWRST_Val _U_(0x10) |
(NVMCTRL_CTRLB) Software Reset - Power-Cycle the NVM memory and replay the device automatic calibration procedure and resets the module configuration registers | |
#define | NVMCTRL_CTRLB_CMD_LR_Val _U_(0x11) |
(NVMCTRL_CTRLB) Lock Region - Locks the region containing the address location in the ADDR register. | |
#define | NVMCTRL_CTRLB_CMD_UR_Val _U_(0x12) |
(NVMCTRL_CTRLB) Unlock Region - Unlocks the region containing the address location in the ADDR register. | |
#define | NVMCTRL_CTRLB_CMD_SPRM_Val _U_(0x13) |
(NVMCTRL_CTRLB) Sets the power reduction mode. | |
#define | NVMCTRL_CTRLB_CMD_CPRM_Val _U_(0x14) |
(NVMCTRL_CTRLB) Clears the power reduction mode. | |
#define | NVMCTRL_CTRLB_CMD_PBC_Val _U_(0x15) |
(NVMCTRL_CTRLB) Page Buffer Clear - Clears the page buffer. | |
#define | NVMCTRL_CTRLB_CMD_SSB_Val _U_(0x16) |
(NVMCTRL_CTRLB) Set Security Bit | |
#define | NVMCTRL_CTRLB_CMD_BKSWRST_Val _U_(0x17) |
(NVMCTRL_CTRLB) Bank swap and system reset, if SMEE is used also reallocate SMEE data into the opposite BANK | |
#define | NVMCTRL_CTRLB_CMD_CELCK_Val _U_(0x18) |
(NVMCTRL_CTRLB) Chip Erase Lock - DSU.CE command is not available | |
#define | NVMCTRL_CTRLB_CMD_CEULCK_Val _U_(0x19) |
(NVMCTRL_CTRLB) Chip Erase Unlock - DSU.CE command is available | |
#define | NVMCTRL_CTRLB_CMD_SBPDIS_Val _U_(0x1A) |
(NVMCTRL_CTRLB) Sets STATUS.BPDIS, Boot loader protection is discarded until CBPDIS is issued or next start-up sequence | |
#define | NVMCTRL_CTRLB_CMD_CBPDIS_Val _U_(0x1B) |
(NVMCTRL_CTRLB) Clears STATUS.BPDIS, Boot loader protection is not discarded | |
#define | NVMCTRL_CTRLB_CMD_ASEES0_Val _U_(0x30) |
(NVMCTRL_CTRLB) Activate SmartEEPROM Sector 0, deactivate Sector 1 | |
#define | NVMCTRL_CTRLB_CMD_ASEES1_Val _U_(0x31) |
(NVMCTRL_CTRLB) Activate SmartEEPROM Sector 1, deactivate Sector 0 | |
#define | NVMCTRL_CTRLB_CMD_SEERALOC_Val _U_(0x32) |
(NVMCTRL_CTRLB) Starts SmartEEPROM sector reallocation algorithm | |
#define | NVMCTRL_CTRLB_CMD_SEEFLUSH_Val _U_(0x33) |
(NVMCTRL_CTRLB) Flush SMEE data when in buffered mode | |
#define | NVMCTRL_CTRLB_CMD_LSEE_Val _U_(0x34) |
(NVMCTRL_CTRLB) Lock access to SmartEEPROM data from any mean | |
#define | NVMCTRL_CTRLB_CMD_USEE_Val _U_(0x35) |
(NVMCTRL_CTRLB) Unlock access to SmartEEPROM data | |
#define | NVMCTRL_CTRLB_CMD_LSEER_Val _U_(0x36) |
(NVMCTRL_CTRLB) Lock access to the SmartEEPROM Register Address Space (above 64KB) | |
#define | NVMCTRL_CTRLB_CMD_USEER_Val _U_(0x37) |
(NVMCTRL_CTRLB) Unlock access to the SmartEEPROM Register Address Space (above 64KB) | |
#define | NVMCTRL_CTRLB_CMD_EP (NVMCTRL_CTRLB_CMD_EP_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_EB (NVMCTRL_CTRLB_CMD_EB_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_WP (NVMCTRL_CTRLB_CMD_WP_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_WQW (NVMCTRL_CTRLB_CMD_WQW_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_SWRST (NVMCTRL_CTRLB_CMD_SWRST_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_LR (NVMCTRL_CTRLB_CMD_LR_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_UR (NVMCTRL_CTRLB_CMD_UR_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_SPRM (NVMCTRL_CTRLB_CMD_SPRM_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_CPRM (NVMCTRL_CTRLB_CMD_CPRM_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_PBC (NVMCTRL_CTRLB_CMD_PBC_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_SSB (NVMCTRL_CTRLB_CMD_SSB_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_BKSWRST (NVMCTRL_CTRLB_CMD_BKSWRST_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_CELCK (NVMCTRL_CTRLB_CMD_CELCK_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_CEULCK (NVMCTRL_CTRLB_CMD_CEULCK_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_SBPDIS (NVMCTRL_CTRLB_CMD_SBPDIS_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_CBPDIS (NVMCTRL_CTRLB_CMD_CBPDIS_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_ASEES0 (NVMCTRL_CTRLB_CMD_ASEES0_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_ASEES1 (NVMCTRL_CTRLB_CMD_ASEES1_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_SEERALOC (NVMCTRL_CTRLB_CMD_SEERALOC_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_SEEFLUSH (NVMCTRL_CTRLB_CMD_SEEFLUSH_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_LSEE (NVMCTRL_CTRLB_CMD_LSEE_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_USEE (NVMCTRL_CTRLB_CMD_USEE_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_LSEER (NVMCTRL_CTRLB_CMD_LSEER_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMD_USEER (NVMCTRL_CTRLB_CMD_USEER_Val << NVMCTRL_CTRLB_CMD_Pos) |
#define | NVMCTRL_CTRLB_CMDEX_Pos 8 |
(NVMCTRL_CTRLB) Command Execution | |
#define | NVMCTRL_CTRLB_CMDEX_Msk (_U_(0xFF) << NVMCTRL_CTRLB_CMDEX_Pos) |
#define | NVMCTRL_CTRLB_CMDEX(value) (NVMCTRL_CTRLB_CMDEX_Msk & ((value) << NVMCTRL_CTRLB_CMDEX_Pos)) |
#define | NVMCTRL_CTRLB_CMDEX_KEY_Val _U_(0xA5) |
(NVMCTRL_CTRLB) Execution Key | |
#define | NVMCTRL_CTRLB_CMDEX_KEY (NVMCTRL_CTRLB_CMDEX_KEY_Val << NVMCTRL_CTRLB_CMDEX_Pos) |
#define | NVMCTRL_CTRLB_MASK _U_(0xFF7F) |
(NVMCTRL_CTRLB) MASK Register | |
#define | NVMCTRL_PARAM_OFFSET 0x08 |
(NVMCTRL_PARAM offset) NVM Parameter | |
#define | NVMCTRL_PARAM_RESETVALUE _U_(0x00060000) |
(NVMCTRL_PARAM reset_value) NVM Parameter | |
#define | NVMCTRL_PARAM_NVMP_Pos 0 |
(NVMCTRL_PARAM) NVM Pages | |
#define | NVMCTRL_PARAM_NVMP_Msk (_U_(0xFFFF) << NVMCTRL_PARAM_NVMP_Pos) |
#define | NVMCTRL_PARAM_NVMP(value) (NVMCTRL_PARAM_NVMP_Msk & ((value) << NVMCTRL_PARAM_NVMP_Pos)) |
#define | NVMCTRL_PARAM_PSZ_Pos 16 |
(NVMCTRL_PARAM) Page Size | |
#define | NVMCTRL_PARAM_PSZ_Msk (_U_(0x7) << NVMCTRL_PARAM_PSZ_Pos) |
#define | NVMCTRL_PARAM_PSZ(value) (NVMCTRL_PARAM_PSZ_Msk & ((value) << NVMCTRL_PARAM_PSZ_Pos)) |
#define | NVMCTRL_PARAM_PSZ_8_Val _U_(0x0) |
(NVMCTRL_PARAM) 8 bytes | |
#define | NVMCTRL_PARAM_PSZ_16_Val _U_(0x1) |
(NVMCTRL_PARAM) 16 bytes | |
#define | NVMCTRL_PARAM_PSZ_32_Val _U_(0x2) |
(NVMCTRL_PARAM) 32 bytes | |
#define | NVMCTRL_PARAM_PSZ_64_Val _U_(0x3) |
(NVMCTRL_PARAM) 64 bytes | |
#define | NVMCTRL_PARAM_PSZ_128_Val _U_(0x4) |
(NVMCTRL_PARAM) 128 bytes | |
#define | NVMCTRL_PARAM_PSZ_256_Val _U_(0x5) |
(NVMCTRL_PARAM) 256 bytes | |
#define | NVMCTRL_PARAM_PSZ_512_Val _U_(0x6) |
(NVMCTRL_PARAM) 512 bytes | |
#define | NVMCTRL_PARAM_PSZ_1024_Val _U_(0x7) |
(NVMCTRL_PARAM) 1024 bytes | |
#define | NVMCTRL_PARAM_PSZ_8 (NVMCTRL_PARAM_PSZ_8_Val << NVMCTRL_PARAM_PSZ_Pos) |
#define | NVMCTRL_PARAM_PSZ_16 (NVMCTRL_PARAM_PSZ_16_Val << NVMCTRL_PARAM_PSZ_Pos) |
#define | NVMCTRL_PARAM_PSZ_32 (NVMCTRL_PARAM_PSZ_32_Val << NVMCTRL_PARAM_PSZ_Pos) |
#define | NVMCTRL_PARAM_PSZ_64 (NVMCTRL_PARAM_PSZ_64_Val << NVMCTRL_PARAM_PSZ_Pos) |
#define | NVMCTRL_PARAM_PSZ_128 (NVMCTRL_PARAM_PSZ_128_Val << NVMCTRL_PARAM_PSZ_Pos) |
#define | NVMCTRL_PARAM_PSZ_256 (NVMCTRL_PARAM_PSZ_256_Val << NVMCTRL_PARAM_PSZ_Pos) |
#define | NVMCTRL_PARAM_PSZ_512 (NVMCTRL_PARAM_PSZ_512_Val << NVMCTRL_PARAM_PSZ_Pos) |
#define | NVMCTRL_PARAM_PSZ_1024 (NVMCTRL_PARAM_PSZ_1024_Val << NVMCTRL_PARAM_PSZ_Pos) |
#define | NVMCTRL_PARAM_SEE_Pos 31 |
(NVMCTRL_PARAM) SmartEEPROM Supported | |
#define | NVMCTRL_PARAM_SEE (_U_(0x1) << NVMCTRL_PARAM_SEE_Pos) |
#define | NVMCTRL_PARAM_MASK _U_(0x8007FFFF) |
(NVMCTRL_PARAM) MASK Register | |
#define | NVMCTRL_INTENCLR_OFFSET 0x0C |
(NVMCTRL_INTENCLR offset) Interrupt Enable Clear | |
#define | NVMCTRL_INTENCLR_RESETVALUE _U_(0x0000) |
(NVMCTRL_INTENCLR reset_value) Interrupt Enable Clear | |
#define | NVMCTRL_INTENCLR_DONE_Pos 0 |
(NVMCTRL_INTENCLR) Command Done Interrupt Clear | |
#define | NVMCTRL_INTENCLR_DONE (_U_(0x1) << NVMCTRL_INTENCLR_DONE_Pos) |
#define | NVMCTRL_INTENCLR_ADDRE_Pos 1 |
(NVMCTRL_INTENCLR) Address Error | |
#define | NVMCTRL_INTENCLR_ADDRE (_U_(0x1) << NVMCTRL_INTENCLR_ADDRE_Pos) |
#define | NVMCTRL_INTENCLR_PROGE_Pos 2 |
(NVMCTRL_INTENCLR) Programming Error Interrupt Clear | |
#define | NVMCTRL_INTENCLR_PROGE (_U_(0x1) << NVMCTRL_INTENCLR_PROGE_Pos) |
#define | NVMCTRL_INTENCLR_LOCKE_Pos 3 |
(NVMCTRL_INTENCLR) Lock Error Interrupt Clear | |
#define | NVMCTRL_INTENCLR_LOCKE (_U_(0x1) << NVMCTRL_INTENCLR_LOCKE_Pos) |
#define | NVMCTRL_INTENCLR_ECCSE_Pos 4 |
(NVMCTRL_INTENCLR) ECC Single Error Interrupt Clear | |
#define | NVMCTRL_INTENCLR_ECCSE (_U_(0x1) << NVMCTRL_INTENCLR_ECCSE_Pos) |
#define | NVMCTRL_INTENCLR_ECCDE_Pos 5 |
(NVMCTRL_INTENCLR) ECC Dual Error Interrupt Clear | |
#define | NVMCTRL_INTENCLR_ECCDE (_U_(0x1) << NVMCTRL_INTENCLR_ECCDE_Pos) |
#define | NVMCTRL_INTENCLR_NVME_Pos 6 |
(NVMCTRL_INTENCLR) NVM Error Interrupt Clear | |
#define | NVMCTRL_INTENCLR_NVME (_U_(0x1) << NVMCTRL_INTENCLR_NVME_Pos) |
#define | NVMCTRL_INTENCLR_SUSP_Pos 7 |
(NVMCTRL_INTENCLR) Suspended Write Or Erase Interrupt Clear | |
#define | NVMCTRL_INTENCLR_SUSP (_U_(0x1) << NVMCTRL_INTENCLR_SUSP_Pos) |
#define | NVMCTRL_INTENCLR_SEESFULL_Pos 8 |
(NVMCTRL_INTENCLR) Active SEES Full Interrupt Clear | |
#define | NVMCTRL_INTENCLR_SEESFULL (_U_(0x1) << NVMCTRL_INTENCLR_SEESFULL_Pos) |
#define | NVMCTRL_INTENCLR_SEESOVF_Pos 9 |
(NVMCTRL_INTENCLR) Active SEES Overflow Interrupt Clear | |
#define | NVMCTRL_INTENCLR_SEESOVF (_U_(0x1) << NVMCTRL_INTENCLR_SEESOVF_Pos) |
#define | NVMCTRL_INTENCLR_SEEWRC_Pos 10 |
(NVMCTRL_INTENCLR) SEE Write Completed Interrupt Clear | |
#define | NVMCTRL_INTENCLR_SEEWRC (_U_(0x1) << NVMCTRL_INTENCLR_SEEWRC_Pos) |
#define | NVMCTRL_INTENCLR_MASK _U_(0x07FF) |
(NVMCTRL_INTENCLR) MASK Register | |
#define | NVMCTRL_INTENSET_OFFSET 0x0E |
(NVMCTRL_INTENSET offset) Interrupt Enable Set | |
#define | NVMCTRL_INTENSET_RESETVALUE _U_(0x0000) |
(NVMCTRL_INTENSET reset_value) Interrupt Enable Set | |
#define | NVMCTRL_INTENSET_DONE_Pos 0 |
(NVMCTRL_INTENSET) Command Done Interrupt Enable | |
#define | NVMCTRL_INTENSET_DONE (_U_(0x1) << NVMCTRL_INTENSET_DONE_Pos) |
#define | NVMCTRL_INTENSET_ADDRE_Pos 1 |
(NVMCTRL_INTENSET) Address Error Interrupt Enable | |
#define | NVMCTRL_INTENSET_ADDRE (_U_(0x1) << NVMCTRL_INTENSET_ADDRE_Pos) |
#define | NVMCTRL_INTENSET_PROGE_Pos 2 |
(NVMCTRL_INTENSET) Programming Error Interrupt Enable | |
#define | NVMCTRL_INTENSET_PROGE (_U_(0x1) << NVMCTRL_INTENSET_PROGE_Pos) |
#define | NVMCTRL_INTENSET_LOCKE_Pos 3 |
(NVMCTRL_INTENSET) Lock Error Interrupt Enable | |
#define | NVMCTRL_INTENSET_LOCKE (_U_(0x1) << NVMCTRL_INTENSET_LOCKE_Pos) |
#define | NVMCTRL_INTENSET_ECCSE_Pos 4 |
(NVMCTRL_INTENSET) ECC Single Error Interrupt Enable | |
#define | NVMCTRL_INTENSET_ECCSE (_U_(0x1) << NVMCTRL_INTENSET_ECCSE_Pos) |
#define | NVMCTRL_INTENSET_ECCDE_Pos 5 |
(NVMCTRL_INTENSET) ECC Dual Error Interrupt Enable | |
#define | NVMCTRL_INTENSET_ECCDE (_U_(0x1) << NVMCTRL_INTENSET_ECCDE_Pos) |
#define | NVMCTRL_INTENSET_NVME_Pos 6 |
(NVMCTRL_INTENSET) NVM Error Interrupt Enable | |
#define | NVMCTRL_INTENSET_NVME (_U_(0x1) << NVMCTRL_INTENSET_NVME_Pos) |
#define | NVMCTRL_INTENSET_SUSP_Pos 7 |
(NVMCTRL_INTENSET) Suspended Write Or Erase Interrupt Enable | |
#define | NVMCTRL_INTENSET_SUSP (_U_(0x1) << NVMCTRL_INTENSET_SUSP_Pos) |
#define | NVMCTRL_INTENSET_SEESFULL_Pos 8 |
(NVMCTRL_INTENSET) Active SEES Full Interrupt Enable | |
#define | NVMCTRL_INTENSET_SEESFULL (_U_(0x1) << NVMCTRL_INTENSET_SEESFULL_Pos) |
#define | NVMCTRL_INTENSET_SEESOVF_Pos 9 |
(NVMCTRL_INTENSET) Active SEES Overflow Interrupt Enable | |
#define | NVMCTRL_INTENSET_SEESOVF (_U_(0x1) << NVMCTRL_INTENSET_SEESOVF_Pos) |
#define | NVMCTRL_INTENSET_SEEWRC_Pos 10 |
(NVMCTRL_INTENSET) SEE Write Completed Interrupt Enable | |
#define | NVMCTRL_INTENSET_SEEWRC (_U_(0x1) << NVMCTRL_INTENSET_SEEWRC_Pos) |
#define | NVMCTRL_INTENSET_MASK _U_(0x07FF) |
(NVMCTRL_INTENSET) MASK Register | |
#define | NVMCTRL_INTFLAG_OFFSET 0x10 |
(NVMCTRL_INTFLAG offset) Interrupt Flag Status and Clear | |
#define | NVMCTRL_INTFLAG_RESETVALUE _U_(0x0000) |
(NVMCTRL_INTFLAG reset_value) Interrupt Flag Status and Clear | |
#define | NVMCTRL_INTFLAG_DONE_Pos 0 |
(NVMCTRL_INTFLAG) Command Done | |
#define | NVMCTRL_INTFLAG_DONE (_U_(0x1) << NVMCTRL_INTFLAG_DONE_Pos) |
#define | NVMCTRL_INTFLAG_ADDRE_Pos 1 |
(NVMCTRL_INTFLAG) Address Error | |
#define | NVMCTRL_INTFLAG_ADDRE (_U_(0x1) << NVMCTRL_INTFLAG_ADDRE_Pos) |
#define | NVMCTRL_INTFLAG_PROGE_Pos 2 |
(NVMCTRL_INTFLAG) Programming Error | |
#define | NVMCTRL_INTFLAG_PROGE (_U_(0x1) << NVMCTRL_INTFLAG_PROGE_Pos) |
#define | NVMCTRL_INTFLAG_LOCKE_Pos 3 |
(NVMCTRL_INTFLAG) Lock Error | |
#define | NVMCTRL_INTFLAG_LOCKE (_U_(0x1) << NVMCTRL_INTFLAG_LOCKE_Pos) |
#define | NVMCTRL_INTFLAG_ECCSE_Pos 4 |
(NVMCTRL_INTFLAG) ECC Single Error | |
#define | NVMCTRL_INTFLAG_ECCSE (_U_(0x1) << NVMCTRL_INTFLAG_ECCSE_Pos) |
#define | NVMCTRL_INTFLAG_ECCDE_Pos 5 |
(NVMCTRL_INTFLAG) ECC Dual Error | |
#define | NVMCTRL_INTFLAG_ECCDE (_U_(0x1) << NVMCTRL_INTFLAG_ECCDE_Pos) |
#define | NVMCTRL_INTFLAG_NVME_Pos 6 |
(NVMCTRL_INTFLAG) NVM Error | |
#define | NVMCTRL_INTFLAG_NVME (_U_(0x1) << NVMCTRL_INTFLAG_NVME_Pos) |
#define | NVMCTRL_INTFLAG_SUSP_Pos 7 |
(NVMCTRL_INTFLAG) Suspended Write Or Erase Operation | |
#define | NVMCTRL_INTFLAG_SUSP (_U_(0x1) << NVMCTRL_INTFLAG_SUSP_Pos) |
#define | NVMCTRL_INTFLAG_SEESFULL_Pos 8 |
(NVMCTRL_INTFLAG) Active SEES Full | |
#define | NVMCTRL_INTFLAG_SEESFULL (_U_(0x1) << NVMCTRL_INTFLAG_SEESFULL_Pos) |
#define | NVMCTRL_INTFLAG_SEESOVF_Pos 9 |
(NVMCTRL_INTFLAG) Active SEES Overflow | |
#define | NVMCTRL_INTFLAG_SEESOVF (_U_(0x1) << NVMCTRL_INTFLAG_SEESOVF_Pos) |
#define | NVMCTRL_INTFLAG_SEEWRC_Pos 10 |
(NVMCTRL_INTFLAG) SEE Write Completed | |
#define | NVMCTRL_INTFLAG_SEEWRC (_U_(0x1) << NVMCTRL_INTFLAG_SEEWRC_Pos) |
#define | NVMCTRL_INTFLAG_MASK _U_(0x07FF) |
(NVMCTRL_INTFLAG) MASK Register | |
#define | NVMCTRL_STATUS_OFFSET 0x12 |
(NVMCTRL_STATUS offset) Status | |
#define | NVMCTRL_STATUS_RESETVALUE _U_(0x0000) |
(NVMCTRL_STATUS reset_value) Status | |
#define | NVMCTRL_STATUS_READY_Pos 0 |
(NVMCTRL_STATUS) Ready to accept a command | |
#define | NVMCTRL_STATUS_READY (_U_(0x1) << NVMCTRL_STATUS_READY_Pos) |
#define | NVMCTRL_STATUS_PRM_Pos 1 |
(NVMCTRL_STATUS) Power Reduction Mode | |
#define | NVMCTRL_STATUS_PRM (_U_(0x1) << NVMCTRL_STATUS_PRM_Pos) |
#define | NVMCTRL_STATUS_LOAD_Pos 2 |
(NVMCTRL_STATUS) NVM Page Buffer Active Loading | |
#define | NVMCTRL_STATUS_LOAD (_U_(0x1) << NVMCTRL_STATUS_LOAD_Pos) |
#define | NVMCTRL_STATUS_SUSP_Pos 3 |
(NVMCTRL_STATUS) NVM Write Or Erase Operation Is Suspended | |
#define | NVMCTRL_STATUS_SUSP (_U_(0x1) << NVMCTRL_STATUS_SUSP_Pos) |
#define | NVMCTRL_STATUS_AFIRST_Pos 4 |
(NVMCTRL_STATUS) BANKA First | |
#define | NVMCTRL_STATUS_AFIRST (_U_(0x1) << NVMCTRL_STATUS_AFIRST_Pos) |
#define | NVMCTRL_STATUS_BPDIS_Pos 5 |
(NVMCTRL_STATUS) Boot Loader Protection Disable | |
#define | NVMCTRL_STATUS_BPDIS (_U_(0x1) << NVMCTRL_STATUS_BPDIS_Pos) |
#define | NVMCTRL_STATUS_BOOTPROT_Pos 8 |
(NVMCTRL_STATUS) Boot Loader Protection Size | |
#define | NVMCTRL_STATUS_BOOTPROT_Msk (_U_(0xF) << NVMCTRL_STATUS_BOOTPROT_Pos) |
#define | NVMCTRL_STATUS_BOOTPROT(value) (NVMCTRL_STATUS_BOOTPROT_Msk & ((value) << NVMCTRL_STATUS_BOOTPROT_Pos)) |
#define | NVMCTRL_STATUS_MASK _U_(0x0F3F) |
(NVMCTRL_STATUS) MASK Register | |
#define | NVMCTRL_ADDR_OFFSET 0x14 |
(NVMCTRL_ADDR offset) Address | |
#define | NVMCTRL_ADDR_RESETVALUE _U_(0x00000000) |
(NVMCTRL_ADDR reset_value) Address | |
#define | NVMCTRL_ADDR_ADDR_Pos 0 |
(NVMCTRL_ADDR) NVM Address | |
#define | NVMCTRL_ADDR_ADDR_Msk (_U_(0xFFFFFF) << NVMCTRL_ADDR_ADDR_Pos) |
#define | NVMCTRL_ADDR_ADDR(value) (NVMCTRL_ADDR_ADDR_Msk & ((value) << NVMCTRL_ADDR_ADDR_Pos)) |
#define | NVMCTRL_ADDR_MASK _U_(0x00FFFFFF) |
(NVMCTRL_ADDR) MASK Register | |
#define | NVMCTRL_RUNLOCK_OFFSET 0x18 |
(NVMCTRL_RUNLOCK offset) Lock Section | |
#define | NVMCTRL_RUNLOCK_RESETVALUE _U_(0x00000000) |
(NVMCTRL_RUNLOCK reset_value) Lock Section | |
#define | NVMCTRL_RUNLOCK_RUNLOCK_Pos 0 |
(NVMCTRL_RUNLOCK) Region Un-Lock Bits | |
#define | NVMCTRL_RUNLOCK_RUNLOCK_Msk (_U_(0xFFFFFFFF) << NVMCTRL_RUNLOCK_RUNLOCK_Pos) |
#define | NVMCTRL_RUNLOCK_RUNLOCK(value) (NVMCTRL_RUNLOCK_RUNLOCK_Msk & ((value) << NVMCTRL_RUNLOCK_RUNLOCK_Pos)) |
#define | NVMCTRL_RUNLOCK_MASK _U_(0xFFFFFFFF) |
(NVMCTRL_RUNLOCK) MASK Register | |
#define | NVMCTRL_PBLDATA_OFFSET 0x1C |
(NVMCTRL_PBLDATA offset) Page Buffer Load Data x | |
#define | NVMCTRL_PBLDATA_RESETVALUE _U_(0xFFFFFFFF) |
(NVMCTRL_PBLDATA reset_value) Page Buffer Load Data x | |
#define | NVMCTRL_PBLDATA_DATA_Pos 0 |
(NVMCTRL_PBLDATA) Page Buffer Data | |
#define | NVMCTRL_PBLDATA_DATA_Msk (_U_(0xFFFFFFFF) << NVMCTRL_PBLDATA_DATA_Pos) |
#define | NVMCTRL_PBLDATA_DATA(value) (NVMCTRL_PBLDATA_DATA_Msk & ((value) << NVMCTRL_PBLDATA_DATA_Pos)) |
#define | NVMCTRL_PBLDATA_MASK _U_(0xFFFFFFFF) |
(NVMCTRL_PBLDATA) MASK Register | |
#define | NVMCTRL_ECCERR_OFFSET 0x24 |
(NVMCTRL_ECCERR offset) ECC Error Status Register | |
#define | NVMCTRL_ECCERR_RESETVALUE _U_(0x00000000) |
(NVMCTRL_ECCERR reset_value) ECC Error Status Register | |
#define | NVMCTRL_ECCERR_ADDR_Pos 0 |
(NVMCTRL_ECCERR) Error Address | |
#define | NVMCTRL_ECCERR_ADDR_Msk (_U_(0xFFFFFF) << NVMCTRL_ECCERR_ADDR_Pos) |
#define | NVMCTRL_ECCERR_ADDR(value) (NVMCTRL_ECCERR_ADDR_Msk & ((value) << NVMCTRL_ECCERR_ADDR_Pos)) |
#define | NVMCTRL_ECCERR_TYPEL_Pos 28 |
(NVMCTRL_ECCERR) Low Double-Word Error Type | |
#define | NVMCTRL_ECCERR_TYPEL_Msk (_U_(0x3) << NVMCTRL_ECCERR_TYPEL_Pos) |
#define | NVMCTRL_ECCERR_TYPEL(value) (NVMCTRL_ECCERR_TYPEL_Msk & ((value) << NVMCTRL_ECCERR_TYPEL_Pos)) |
#define | NVMCTRL_ECCERR_TYPEL_NONE_Val _U_(0x0) |
(NVMCTRL_ECCERR) No Error Detected Since Last Read | |
#define | NVMCTRL_ECCERR_TYPEL_SINGLE_Val _U_(0x1) |
(NVMCTRL_ECCERR) At Least One Single Error Detected Since last Read | |
#define | NVMCTRL_ECCERR_TYPEL_DUAL_Val _U_(0x2) |
(NVMCTRL_ECCERR) At Least One Dual Error Detected Since Last Read | |
#define | NVMCTRL_ECCERR_TYPEL_NONE (NVMCTRL_ECCERR_TYPEL_NONE_Val << NVMCTRL_ECCERR_TYPEL_Pos) |
#define | NVMCTRL_ECCERR_TYPEL_SINGLE (NVMCTRL_ECCERR_TYPEL_SINGLE_Val << NVMCTRL_ECCERR_TYPEL_Pos) |
#define | NVMCTRL_ECCERR_TYPEL_DUAL (NVMCTRL_ECCERR_TYPEL_DUAL_Val << NVMCTRL_ECCERR_TYPEL_Pos) |
#define | NVMCTRL_ECCERR_TYPEH_Pos 30 |
(NVMCTRL_ECCERR) High Double-Word Error Type | |
#define | NVMCTRL_ECCERR_TYPEH_Msk (_U_(0x3) << NVMCTRL_ECCERR_TYPEH_Pos) |
#define | NVMCTRL_ECCERR_TYPEH(value) (NVMCTRL_ECCERR_TYPEH_Msk & ((value) << NVMCTRL_ECCERR_TYPEH_Pos)) |
#define | NVMCTRL_ECCERR_TYPEH_NONE_Val _U_(0x0) |
(NVMCTRL_ECCERR) No Error Detected Since Last Read | |
#define | NVMCTRL_ECCERR_TYPEH_SINGLE_Val _U_(0x1) |
(NVMCTRL_ECCERR) At Least One Single Error Detected Since last Read | |
#define | NVMCTRL_ECCERR_TYPEH_DUAL_Val _U_(0x2) |
(NVMCTRL_ECCERR) At Least One Dual Error Detected Since Last Read | |
#define | NVMCTRL_ECCERR_TYPEH_NONE (NVMCTRL_ECCERR_TYPEH_NONE_Val << NVMCTRL_ECCERR_TYPEH_Pos) |
#define | NVMCTRL_ECCERR_TYPEH_SINGLE (NVMCTRL_ECCERR_TYPEH_SINGLE_Val << NVMCTRL_ECCERR_TYPEH_Pos) |
#define | NVMCTRL_ECCERR_TYPEH_DUAL (NVMCTRL_ECCERR_TYPEH_DUAL_Val << NVMCTRL_ECCERR_TYPEH_Pos) |
#define | NVMCTRL_ECCERR_MASK _U_(0xF0FFFFFF) |
(NVMCTRL_ECCERR) MASK Register | |
#define | NVMCTRL_DBGCTRL_OFFSET 0x28 |
(NVMCTRL_DBGCTRL offset) Debug Control | |
#define | NVMCTRL_DBGCTRL_RESETVALUE _U_(0x00) |
(NVMCTRL_DBGCTRL reset_value) Debug Control | |
#define | NVMCTRL_DBGCTRL_ECCDIS_Pos 0 |
(NVMCTRL_DBGCTRL) Debugger ECC Read Disable | |
#define | NVMCTRL_DBGCTRL_ECCDIS (_U_(0x1) << NVMCTRL_DBGCTRL_ECCDIS_Pos) |
#define | NVMCTRL_DBGCTRL_ECCELOG_Pos 1 |
(NVMCTRL_DBGCTRL) Debugger ECC Error Tracking Mode | |
#define | NVMCTRL_DBGCTRL_ECCELOG (_U_(0x1) << NVMCTRL_DBGCTRL_ECCELOG_Pos) |
#define | NVMCTRL_DBGCTRL_MASK _U_(0x03) |
(NVMCTRL_DBGCTRL) MASK Register | |
#define | NVMCTRL_SEECFG_OFFSET 0x2A |
(NVMCTRL_SEECFG offset) SmartEEPROM Configuration Register | |
#define | NVMCTRL_SEECFG_RESETVALUE _U_(0x00) |
(NVMCTRL_SEECFG reset_value) SmartEEPROM Configuration Register | |
#define | NVMCTRL_SEECFG_WMODE_Pos 0 |
(NVMCTRL_SEECFG) Write Mode | |
#define | NVMCTRL_SEECFG_WMODE (_U_(0x1) << NVMCTRL_SEECFG_WMODE_Pos) |
#define | NVMCTRL_SEECFG_WMODE_UNBUFFERED_Val _U_(0x0) |
(NVMCTRL_SEECFG) A NVM write command is issued after each write in the pagebuffer | |
#define | NVMCTRL_SEECFG_WMODE_BUFFERED_Val _U_(0x1) |
(NVMCTRL_SEECFG) A NVM write command is issued when a write to a new page is requested | |
#define | NVMCTRL_SEECFG_WMODE_UNBUFFERED (NVMCTRL_SEECFG_WMODE_UNBUFFERED_Val << NVMCTRL_SEECFG_WMODE_Pos) |
#define | NVMCTRL_SEECFG_WMODE_BUFFERED (NVMCTRL_SEECFG_WMODE_BUFFERED_Val << NVMCTRL_SEECFG_WMODE_Pos) |
#define | NVMCTRL_SEECFG_APRDIS_Pos 1 |
(NVMCTRL_SEECFG) Automatic Page Reallocation Disable | |
#define | NVMCTRL_SEECFG_APRDIS (_U_(0x1) << NVMCTRL_SEECFG_APRDIS_Pos) |
#define | NVMCTRL_SEECFG_MASK _U_(0x03) |
(NVMCTRL_SEECFG) MASK Register | |
#define | NVMCTRL_SEESTAT_OFFSET 0x2C |
(NVMCTRL_SEESTAT offset) SmartEEPROM Status Register | |
#define | NVMCTRL_SEESTAT_RESETVALUE _U_(0x00000000) |
(NVMCTRL_SEESTAT reset_value) SmartEEPROM Status Register | |
#define | NVMCTRL_SEESTAT_ASEES_Pos 0 |
(NVMCTRL_SEESTAT) Active SmartEEPROM Sector | |
#define | NVMCTRL_SEESTAT_ASEES (_U_(0x1) << NVMCTRL_SEESTAT_ASEES_Pos) |
#define | NVMCTRL_SEESTAT_LOAD_Pos 1 |
(NVMCTRL_SEESTAT) Page Buffer Loaded | |
#define | NVMCTRL_SEESTAT_LOAD (_U_(0x1) << NVMCTRL_SEESTAT_LOAD_Pos) |
#define | NVMCTRL_SEESTAT_BUSY_Pos 2 |
(NVMCTRL_SEESTAT) Busy | |
#define | NVMCTRL_SEESTAT_BUSY (_U_(0x1) << NVMCTRL_SEESTAT_BUSY_Pos) |
#define | NVMCTRL_SEESTAT_LOCK_Pos 3 |
(NVMCTRL_SEESTAT) SmartEEPROM Write Access Is Locked | |
#define | NVMCTRL_SEESTAT_LOCK (_U_(0x1) << NVMCTRL_SEESTAT_LOCK_Pos) |
#define | NVMCTRL_SEESTAT_RLOCK_Pos 4 |
(NVMCTRL_SEESTAT) SmartEEPROM Write Access To Register Address Space Is Locked | |
#define | NVMCTRL_SEESTAT_RLOCK (_U_(0x1) << NVMCTRL_SEESTAT_RLOCK_Pos) |
#define | NVMCTRL_SEESTAT_SBLK_Pos 8 |
(NVMCTRL_SEESTAT) Blocks Number In a Sector | |
#define | NVMCTRL_SEESTAT_SBLK_Msk (_U_(0xF) << NVMCTRL_SEESTAT_SBLK_Pos) |
#define | NVMCTRL_SEESTAT_SBLK(value) (NVMCTRL_SEESTAT_SBLK_Msk & ((value) << NVMCTRL_SEESTAT_SBLK_Pos)) |
#define | NVMCTRL_SEESTAT_PSZ_Pos 16 |
(NVMCTRL_SEESTAT) SmartEEPROM Page Size | |
#define | NVMCTRL_SEESTAT_PSZ_Msk (_U_(0x7) << NVMCTRL_SEESTAT_PSZ_Pos) |
#define | NVMCTRL_SEESTAT_PSZ(value) (NVMCTRL_SEESTAT_PSZ_Msk & ((value) << NVMCTRL_SEESTAT_PSZ_Pos)) |
#define | NVMCTRL_SEESTAT_MASK _U_(0x00070F1F) |
(NVMCTRL_SEESTAT) MASK Register | |
#define | SECTION_NVMCTRL_SW0 |
#define | SECTION_NVMCTRL_TEMP_LOG |
#define | SECTION_NVMCTRL_USER |
#define | AC_FUSES_BIAS0_ADDR NVMCTRL_SW0 |
#define | AC_FUSES_BIAS0_Pos 0 |
(NVMCTRL_SW0) PAIR0 Bias Calibration | |
#define | AC_FUSES_BIAS0_Msk (_U_(0x3) << AC_FUSES_BIAS0_Pos) |
#define | AC_FUSES_BIAS0(value) (AC_FUSES_BIAS0_Msk & ((value) << AC_FUSES_BIAS0_Pos)) |
#define | ADC0_FUSES_BIASCOMP_ADDR NVMCTRL_SW0 |
#define | ADC0_FUSES_BIASCOMP_Pos 2 |
(NVMCTRL_SW0) ADC Comparator Scaling | |
#define | ADC0_FUSES_BIASCOMP_Msk (_U_(0x7) << ADC0_FUSES_BIASCOMP_Pos) |
#define | ADC0_FUSES_BIASCOMP(value) (ADC0_FUSES_BIASCOMP_Msk & ((value) << ADC0_FUSES_BIASCOMP_Pos)) |
#define | ADC0_FUSES_BIASR2R_ADDR NVMCTRL_SW0 |
#define | ADC0_FUSES_BIASR2R_Pos 8 |
(NVMCTRL_SW0) ADC Bias R2R ampli scaling | |
#define | ADC0_FUSES_BIASR2R_Msk (_U_(0x7) << ADC0_FUSES_BIASR2R_Pos) |
#define | ADC0_FUSES_BIASR2R(value) (ADC0_FUSES_BIASR2R_Msk & ((value) << ADC0_FUSES_BIASR2R_Pos)) |
#define | ADC0_FUSES_BIASREFBUF_ADDR NVMCTRL_SW0 |
#define | ADC0_FUSES_BIASREFBUF_Pos 5 |
(NVMCTRL_SW0) ADC Bias Reference Buffer Scaling | |
#define | ADC0_FUSES_BIASREFBUF_Msk (_U_(0x7) << ADC0_FUSES_BIASREFBUF_Pos) |
#define | ADC0_FUSES_BIASREFBUF(value) (ADC0_FUSES_BIASREFBUF_Msk & ((value) << ADC0_FUSES_BIASREFBUF_Pos)) |
#define | ADC1_FUSES_BIASCOMP_ADDR NVMCTRL_SW0 |
#define | ADC1_FUSES_BIASCOMP_Pos 16 |
(NVMCTRL_SW0) ADC Comparator Scaling | |
#define | ADC1_FUSES_BIASCOMP_Msk (_U_(0x7) << ADC1_FUSES_BIASCOMP_Pos) |
#define | ADC1_FUSES_BIASCOMP(value) (ADC1_FUSES_BIASCOMP_Msk & ((value) << ADC1_FUSES_BIASCOMP_Pos)) |
#define | ADC1_FUSES_BIASR2R_ADDR NVMCTRL_SW0 |
#define | ADC1_FUSES_BIASR2R_Pos 22 |
(NVMCTRL_SW0) ADC Bias R2R ampli scaling | |
#define | ADC1_FUSES_BIASR2R_Msk (_U_(0x7) << ADC1_FUSES_BIASR2R_Pos) |
#define | ADC1_FUSES_BIASR2R(value) (ADC1_FUSES_BIASR2R_Msk & ((value) << ADC1_FUSES_BIASR2R_Pos)) |
#define | ADC1_FUSES_BIASREFBUF_ADDR NVMCTRL_SW0 |
#define | ADC1_FUSES_BIASREFBUF_Pos 19 |
(NVMCTRL_SW0) ADC Bias Reference Buffer Scaling | |
#define | ADC1_FUSES_BIASREFBUF_Msk (_U_(0x7) << ADC1_FUSES_BIASREFBUF_Pos) |
#define | ADC1_FUSES_BIASREFBUF(value) (ADC1_FUSES_BIASREFBUF_Msk & ((value) << ADC1_FUSES_BIASREFBUF_Pos)) |
#define | FUSES_BOD33USERLEVEL_ADDR NVMCTRL_USER |
#define | FUSES_BOD33USERLEVEL_Pos 1 |
(NVMCTRL_USER) BOD33 User Level | |
#define | FUSES_BOD33USERLEVEL_Msk (_U_(0xFF) << FUSES_BOD33USERLEVEL_Pos) |
#define | FUSES_BOD33USERLEVEL(value) (FUSES_BOD33USERLEVEL_Msk & ((value) << FUSES_BOD33USERLEVEL_Pos)) |
#define | FUSES_BOD33_ACTION_ADDR NVMCTRL_USER |
#define | FUSES_BOD33_ACTION_Pos 9 |
(NVMCTRL_USER) BOD33 Action | |
#define | FUSES_BOD33_ACTION_Msk (_U_(0x3) << FUSES_BOD33_ACTION_Pos) |
#define | FUSES_BOD33_ACTION(value) (FUSES_BOD33_ACTION_Msk & ((value) << FUSES_BOD33_ACTION_Pos)) |
#define | FUSES_BOD33_DIS_ADDR NVMCTRL_USER |
#define | FUSES_BOD33_DIS_Pos 0 |
(NVMCTRL_USER) BOD33 Disable | |
#define | FUSES_BOD33_DIS_Msk (_U_(0x1) << FUSES_BOD33_DIS_Pos) |
#define | FUSES_BOD33_HYST_ADDR NVMCTRL_USER |
#define | FUSES_BOD33_HYST_Pos 11 |
(NVMCTRL_USER) BOD33 Hysteresis | |
#define | FUSES_BOD33_HYST_Msk (_U_(0xF) << FUSES_BOD33_HYST_Pos) |
#define | FUSES_BOD33_HYST(value) (FUSES_BOD33_HYST_Msk & ((value) << FUSES_BOD33_HYST_Pos)) |
#define | FUSES_HOT_ADC_VAL_CTAT_ADDR (NVMCTRL_TEMP_LOG + 8) |
#define | FUSES_HOT_ADC_VAL_CTAT_Pos 12 |
(NVMCTRL_TEMP_LOG) 12-bit ADC conversion at hot temperature CTAT | |
#define | FUSES_HOT_ADC_VAL_CTAT_Msk (_U_(0xFFF) << FUSES_HOT_ADC_VAL_CTAT_Pos) |
#define | FUSES_HOT_ADC_VAL_CTAT(value) (FUSES_HOT_ADC_VAL_CTAT_Msk & ((value) << FUSES_HOT_ADC_VAL_CTAT_Pos)) |
#define | FUSES_HOT_ADC_VAL_PTAT_ADDR (NVMCTRL_TEMP_LOG + 4) |
#define | FUSES_HOT_ADC_VAL_PTAT_Pos 20 |
(NVMCTRL_TEMP_LOG) 12-bit ADC conversion at hot temperature PTAT | |
#define | FUSES_HOT_ADC_VAL_PTAT_Msk (_U_(0xFFF) << FUSES_HOT_ADC_VAL_PTAT_Pos) |
#define | FUSES_HOT_ADC_VAL_PTAT(value) (FUSES_HOT_ADC_VAL_PTAT_Msk & ((value) << FUSES_HOT_ADC_VAL_PTAT_Pos)) |
#define | FUSES_HOT_INT1V_VAL_ADDR (NVMCTRL_TEMP_LOG + 4) |
#define | FUSES_HOT_INT1V_VAL_Pos 0 |
(NVMCTRL_TEMP_LOG) 2's complement of the internal 1V reference drift at hot temperature (versus a 1.0 centered value) | |
#define | FUSES_HOT_INT1V_VAL_Msk (_U_(0xFF) << FUSES_HOT_INT1V_VAL_Pos) |
#define | FUSES_HOT_INT1V_VAL(value) (FUSES_HOT_INT1V_VAL_Msk & ((value) << FUSES_HOT_INT1V_VAL_Pos)) |
#define | FUSES_HOT_TEMP_VAL_DEC_ADDR NVMCTRL_TEMP_LOG |
#define | FUSES_HOT_TEMP_VAL_DEC_Pos 20 |
(NVMCTRL_TEMP_LOG) Decimal part of hot temperature | |
#define | FUSES_HOT_TEMP_VAL_DEC_Msk (_U_(0xF) << FUSES_HOT_TEMP_VAL_DEC_Pos) |
#define | FUSES_HOT_TEMP_VAL_DEC(value) (FUSES_HOT_TEMP_VAL_DEC_Msk & ((value) << FUSES_HOT_TEMP_VAL_DEC_Pos)) |
#define | FUSES_HOT_TEMP_VAL_INT_ADDR NVMCTRL_TEMP_LOG |
#define | FUSES_HOT_TEMP_VAL_INT_Pos 12 |
(NVMCTRL_TEMP_LOG) Integer part of hot temperature in oC | |
#define | FUSES_HOT_TEMP_VAL_INT_Msk (_U_(0xFF) << FUSES_HOT_TEMP_VAL_INT_Pos) |
#define | FUSES_HOT_TEMP_VAL_INT(value) (FUSES_HOT_TEMP_VAL_INT_Msk & ((value) << FUSES_HOT_TEMP_VAL_INT_Pos)) |
#define | FUSES_ROOM_ADC_VAL_CTAT_ADDR (NVMCTRL_TEMP_LOG + 8) |
#define | FUSES_ROOM_ADC_VAL_CTAT_Pos 0 |
(NVMCTRL_TEMP_LOG) 12-bit ADC conversion at room temperature CTAT | |
#define | FUSES_ROOM_ADC_VAL_CTAT_Msk (_U_(0xFFF) << FUSES_ROOM_ADC_VAL_CTAT_Pos) |
#define | FUSES_ROOM_ADC_VAL_CTAT(value) (FUSES_ROOM_ADC_VAL_CTAT_Msk & ((value) << FUSES_ROOM_ADC_VAL_CTAT_Pos)) |
#define | FUSES_ROOM_ADC_VAL_PTAT_ADDR (NVMCTRL_TEMP_LOG + 4) |
#define | FUSES_ROOM_ADC_VAL_PTAT_Pos 8 |
(NVMCTRL_TEMP_LOG) 12-bit ADC conversion at room temperature PTAT | |
#define | FUSES_ROOM_ADC_VAL_PTAT_Msk (_U_(0xFFF) << FUSES_ROOM_ADC_VAL_PTAT_Pos) |
#define | FUSES_ROOM_ADC_VAL_PTAT(value) (FUSES_ROOM_ADC_VAL_PTAT_Msk & ((value) << FUSES_ROOM_ADC_VAL_PTAT_Pos)) |
#define | FUSES_ROOM_INT1V_VAL_ADDR NVMCTRL_TEMP_LOG |
#define | FUSES_ROOM_INT1V_VAL_Pos 24 |
(NVMCTRL_TEMP_LOG) 2's complement of the internal 1V reference drift at room temperature (versus a 1.0 centered value) | |
#define | FUSES_ROOM_INT1V_VAL_Msk (_U_(0xFF) << FUSES_ROOM_INT1V_VAL_Pos) |
#define | FUSES_ROOM_INT1V_VAL(value) (FUSES_ROOM_INT1V_VAL_Msk & ((value) << FUSES_ROOM_INT1V_VAL_Pos)) |
#define | FUSES_ROOM_TEMP_VAL_DEC_ADDR NVMCTRL_TEMP_LOG |
#define | FUSES_ROOM_TEMP_VAL_DEC_Pos 8 |
(NVMCTRL_TEMP_LOG) Decimal part of room temperature | |
#define | FUSES_ROOM_TEMP_VAL_DEC_Msk (_U_(0xF) << FUSES_ROOM_TEMP_VAL_DEC_Pos) |
#define | FUSES_ROOM_TEMP_VAL_DEC(value) (FUSES_ROOM_TEMP_VAL_DEC_Msk & ((value) << FUSES_ROOM_TEMP_VAL_DEC_Pos)) |
#define | FUSES_ROOM_TEMP_VAL_INT_ADDR NVMCTRL_TEMP_LOG |
#define | FUSES_ROOM_TEMP_VAL_INT_Pos 0 |
(NVMCTRL_TEMP_LOG) Integer part of room temperature in oC | |
#define | FUSES_ROOM_TEMP_VAL_INT_Msk (_U_(0xFF) << FUSES_ROOM_TEMP_VAL_INT_Pos) |
#define | FUSES_ROOM_TEMP_VAL_INT(value) (FUSES_ROOM_TEMP_VAL_INT_Msk & ((value) << FUSES_ROOM_TEMP_VAL_INT_Pos)) |
#define | NVMCTRL_FUSES_BOOTPROT_ADDR NVMCTRL_USER |
#define | NVMCTRL_FUSES_BOOTPROT_Pos 26 |
(NVMCTRL_USER) Bootloader Size | |
#define | NVMCTRL_FUSES_BOOTPROT_Msk (_U_(0xF) << NVMCTRL_FUSES_BOOTPROT_Pos) |
#define | NVMCTRL_FUSES_BOOTPROT(value) (NVMCTRL_FUSES_BOOTPROT_Msk & ((value) << NVMCTRL_FUSES_BOOTPROT_Pos)) |
#define | NVMCTRL_FUSES_REGION_LOCKS_ADDR (NVMCTRL_USER + 8) |
#define | NVMCTRL_FUSES_REGION_LOCKS_Pos 0 |
(NVMCTRL_USER) NVM Region Locks | |
#define | NVMCTRL_FUSES_REGION_LOCKS_Msk (_U_(0xFFFFFFFF) << NVMCTRL_FUSES_REGION_LOCKS_Pos) |
#define | NVMCTRL_FUSES_REGION_LOCKS(value) (NVMCTRL_FUSES_REGION_LOCKS_Msk & ((value) << NVMCTRL_FUSES_REGION_LOCKS_Pos)) |
#define | NVMCTRL_FUSES_SEEPSZ_ADDR (NVMCTRL_USER + 4) |
#define | NVMCTRL_FUSES_SEEPSZ_Pos 4 |
(NVMCTRL_USER) Size Of SmartEEPROM Page | |
#define | NVMCTRL_FUSES_SEEPSZ_Msk (_U_(0x7) << NVMCTRL_FUSES_SEEPSZ_Pos) |
#define | NVMCTRL_FUSES_SEEPSZ(value) (NVMCTRL_FUSES_SEEPSZ_Msk & ((value) << NVMCTRL_FUSES_SEEPSZ_Pos)) |
#define | NVMCTRL_FUSES_SEESBLK_ADDR (NVMCTRL_USER + 4) |
#define | NVMCTRL_FUSES_SEESBLK_Pos 0 |
(NVMCTRL_USER) Number Of Physical NVM Blocks Composing a SmartEEPROM Sector | |
#define | NVMCTRL_FUSES_SEESBLK_Msk (_U_(0xF) << NVMCTRL_FUSES_SEESBLK_Pos) |
#define | NVMCTRL_FUSES_SEESBLK(value) (NVMCTRL_FUSES_SEESBLK_Msk & ((value) << NVMCTRL_FUSES_SEESBLK_Pos)) |
#define | RAMECC_FUSES_ECCDIS_ADDR (NVMCTRL_USER + 4) |
#define | RAMECC_FUSES_ECCDIS_Pos 7 |
(NVMCTRL_USER) RAM ECC Disable fuse | |
#define | RAMECC_FUSES_ECCDIS_Msk (_U_(0x1) << RAMECC_FUSES_ECCDIS_Pos) |
#define | USB_FUSES_TRANSN_ADDR (NVMCTRL_SW0 + 4) |
#define | USB_FUSES_TRANSN_Pos 0 |
(NVMCTRL_SW0) USB pad Transn calibration | |
#define | USB_FUSES_TRANSN_Msk (_U_(0x1F) << USB_FUSES_TRANSN_Pos) |
#define | USB_FUSES_TRANSN(value) (USB_FUSES_TRANSN_Msk & ((value) << USB_FUSES_TRANSN_Pos)) |
#define | USB_FUSES_TRANSP_ADDR (NVMCTRL_SW0 + 4) |
#define | USB_FUSES_TRANSP_Pos 5 |
(NVMCTRL_SW0) USB pad Transp calibration | |
#define | USB_FUSES_TRANSP_Msk (_U_(0x1F) << USB_FUSES_TRANSP_Pos) |
#define | USB_FUSES_TRANSP(value) (USB_FUSES_TRANSP_Msk & ((value) << USB_FUSES_TRANSP_Pos)) |
#define | USB_FUSES_TRIM_ADDR (NVMCTRL_SW0 + 4) |
#define | USB_FUSES_TRIM_Pos 10 |
(NVMCTRL_SW0) USB pad Trim calibration | |
#define | USB_FUSES_TRIM_Msk (_U_(0x7) << USB_FUSES_TRIM_Pos) |
#define | USB_FUSES_TRIM(value) (USB_FUSES_TRIM_Msk & ((value) << USB_FUSES_TRIM_Pos)) |
#define | WDT_FUSES_ALWAYSON_ADDR (NVMCTRL_USER + 4) |
#define | WDT_FUSES_ALWAYSON_Pos 17 |
(NVMCTRL_USER) WDT Always On | |
#define | WDT_FUSES_ALWAYSON_Msk (_U_(0x1) << WDT_FUSES_ALWAYSON_Pos) |
#define | WDT_FUSES_ENABLE_ADDR (NVMCTRL_USER + 4) |
#define | WDT_FUSES_ENABLE_Pos 16 |
(NVMCTRL_USER) WDT Enable | |
#define | WDT_FUSES_ENABLE_Msk (_U_(0x1) << WDT_FUSES_ENABLE_Pos) |
#define | WDT_FUSES_EWOFFSET_ADDR (NVMCTRL_USER + 4) |
#define | WDT_FUSES_EWOFFSET_Pos 26 |
(NVMCTRL_USER) WDT Early Warning Offset | |
#define | WDT_FUSES_EWOFFSET_Msk (_U_(0xF) << WDT_FUSES_EWOFFSET_Pos) |
#define | WDT_FUSES_EWOFFSET(value) (WDT_FUSES_EWOFFSET_Msk & ((value) << WDT_FUSES_EWOFFSET_Pos)) |
#define | WDT_FUSES_PER_ADDR (NVMCTRL_USER + 4) |
#define | WDT_FUSES_PER_Pos 18 |
(NVMCTRL_USER) WDT Period | |
#define | WDT_FUSES_PER_Msk (_U_(0xF) << WDT_FUSES_PER_Pos) |
#define | WDT_FUSES_PER(value) (WDT_FUSES_PER_Msk & ((value) << WDT_FUSES_PER_Pos)) |
#define | WDT_FUSES_WEN_ADDR (NVMCTRL_USER + 4) |
#define | WDT_FUSES_WEN_Pos 30 |
(NVMCTRL_USER) WDT Window Mode Enable | |
#define | WDT_FUSES_WEN_Msk (_U_(0x1) << WDT_FUSES_WEN_Pos) |
#define | WDT_FUSES_WINDOW_ADDR (NVMCTRL_USER + 4) |
#define | WDT_FUSES_WINDOW_Pos 22 |
(NVMCTRL_USER) WDT Window | |
#define | WDT_FUSES_WINDOW_Msk (_U_(0xF) << WDT_FUSES_WINDOW_Pos) |
#define | WDT_FUSES_WINDOW(value) (WDT_FUSES_WINDOW_Msk & ((value) << WDT_FUSES_WINDOW_Pos)) |
Component description for NVMCTRL.
Copyright (c) 2019 Microchip Technology Inc.
\asf_license_start
Definition in file nvmctrl.h.