123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- #ifndef _SAML11_NVMCTRL_INSTANCE_H_
- #define _SAML11_NVMCTRL_INSTANCE_H_
- #if (defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- #define REG_NVMCTRL_CTRLA (0x41004000)
- #define REG_NVMCTRL_CTRLB (0x41004004)
- #define REG_NVMCTRL_CTRLC (0x41004008)
- #define REG_NVMCTRL_EVCTRL (0x4100400A)
- #define REG_NVMCTRL_INTENCLR (0x4100400C)
- #define REG_NVMCTRL_INTENSET (0x41004010)
- #define REG_NVMCTRL_INTFLAG (0x41004014)
- #define REG_NVMCTRL_STATUS (0x41004018)
- #define REG_NVMCTRL_ADDR (0x4100401C)
- #define REG_NVMCTRL_SULCK (0x41004020)
- #define REG_NVMCTRL_NSULCK (0x41004022)
- #define REG_NVMCTRL_PARAM (0x41004024)
- #define REG_NVMCTRL_DSCC (0x41004030)
- #define REG_NVMCTRL_SECCTRL (0x41004034)
- #define REG_NVMCTRL_SCFGB (0x41004038)
- #define REG_NVMCTRL_SCFGAD (0x4100403C)
- #define REG_NVMCTRL_NONSEC (0x41004040)
- #define REG_NVMCTRL_NSCHK (0x41004044)
- #else
- #define REG_NVMCTRL_CTRLA (*(__O uint16_t*)0x41004000U)
- #define REG_NVMCTRL_CTRLB (*(__IO uint32_t*)0x41004004U)
- #define REG_NVMCTRL_CTRLC (*(__IO uint8_t*)0x41004008U)
- #define REG_NVMCTRL_EVCTRL (*(__IO uint8_t*)0x4100400AU)
- #define REG_NVMCTRL_INTENCLR (*(__IO uint8_t*)0x4100400CU)
- #define REG_NVMCTRL_INTENSET (*(__IO uint8_t*)0x41004010U)
- #define REG_NVMCTRL_INTFLAG (*(__IO uint8_t*)0x41004014U)
- #define REG_NVMCTRL_STATUS (*(__I uint16_t*)0x41004018U)
- #define REG_NVMCTRL_ADDR (*(__IO uint32_t*)0x4100401CU)
- #define REG_NVMCTRL_SULCK (*(__IO uint16_t*)0x41004020U)
- #define REG_NVMCTRL_NSULCK (*(__IO uint16_t*)0x41004022U)
- #define REG_NVMCTRL_PARAM (*(__IO uint32_t*)0x41004024U)
- #define REG_NVMCTRL_DSCC (*(__O uint32_t*)0x41004030U)
- #define REG_NVMCTRL_SECCTRL (*(__IO uint32_t*)0x41004034U)
- #define REG_NVMCTRL_SCFGB (*(__IO uint32_t*)0x41004038U)
- #define REG_NVMCTRL_SCFGAD (*(__IO uint32_t*)0x4100403CU)
- #define REG_NVMCTRL_NONSEC (*(__IO uint32_t*)0x41004040U)
- #define REG_NVMCTRL_NSCHK (*(__IO uint32_t*)0x41004044U)
- #endif
- #define NVMCTRL_DATAFLASH_PAGES 32
- #define NVMCTRL_PMSB 3
- #define NVMCTRL_PSZ_BITS 6
- #define NVMCTRL_ROW_PAGES 4
- #define NVMCTRL_SECURE_IMPLEMENTED 1
- #define NVMCTRL_FLASH_SIZE 65536
- #define NVMCTRL_PAGE_SIZE 64
- #define NVMCTRL_PAGES 1024
- #define NVMCTRL_PAGES_PR_REGION 64
- #define NVMCTRL_PSM_0_FRMFW_FWS_1_MAX_FREQ 12000000
- #define NVMCTRL_PSM_0_FRMLP_FWS_0_MAX_FREQ 18000000
- #define NVMCTRL_PSM_0_FRMLP_FWS_1_MAX_FREQ 36000000
- #define NVMCTRL_PSM_0_FRMHS_FWS_0_MAX_FREQ 25000000
- #define NVMCTRL_PSM_0_FRMHS_FWS_1_MAX_FREQ 50000000
- #define NVMCTRL_PSM_1_FRMFW_FWS_1_MAX_FREQ 12000000
- #define NVMCTRL_PSM_1_FRMLP_FWS_0_MAX_FREQ 8000000
- #define NVMCTRL_PSM_1_FRMLP_FWS_1_MAX_FREQ 12000000
- #define NVMCTRL_INSTANCE_ID 34
- #endif
|