1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051 |
- #ifndef _SAML11_NVMCTRL_COMPONENT_H_
- #define _SAML11_NVMCTRL_COMPONENT_H_
- #define _SAML11_NVMCTRL_COMPONENT_
- #define NVMCTRL_U2802
- #define REV_NVMCTRL 0x100
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint16_t CMD:7;
- uint16_t :1;
- uint16_t CMDEX:8;
- } bit;
- uint16_t reg;
- } NVMCTRL_CTRLA_Type;
- #endif
- #define NVMCTRL_CTRLA_OFFSET (0x00)
- #define NVMCTRL_CTRLA_RESETVALUE _U_(0x00)
- #define NVMCTRL_CTRLA_CMD_Pos 0
- #define NVMCTRL_CTRLA_CMD_Msk (_U_(0x7F) << NVMCTRL_CTRLA_CMD_Pos)
- #define NVMCTRL_CTRLA_CMD(value) (NVMCTRL_CTRLA_CMD_Msk & ((value) << NVMCTRL_CTRLA_CMD_Pos))
- #define NVMCTRL_CTRLA_CMD_ER_Val _U_(0x2)
- #define NVMCTRL_CTRLA_CMD_WP_Val _U_(0x4)
- #define NVMCTRL_CTRLA_CMD_SPRM_Val _U_(0x42)
- #define NVMCTRL_CTRLA_CMD_CPRM_Val _U_(0x43)
- #define NVMCTRL_CTRLA_CMD_PBC_Val _U_(0x44)
- #define NVMCTRL_CTRLA_CMD_INVALL_Val _U_(0x46)
- #define NVMCTRL_CTRLA_CMD_SDAL0_Val _U_(0x4B)
- #define NVMCTRL_CTRLA_CMD_SDAL1_Val _U_(0x4C)
- #define NVMCTRL_CTRLA_CMD_ER (NVMCTRL_CTRLA_CMD_ER_Val << NVMCTRL_CTRLA_CMD_Pos)
- #define NVMCTRL_CTRLA_CMD_WP (NVMCTRL_CTRLA_CMD_WP_Val << NVMCTRL_CTRLA_CMD_Pos)
- #define NVMCTRL_CTRLA_CMD_SPRM (NVMCTRL_CTRLA_CMD_SPRM_Val << NVMCTRL_CTRLA_CMD_Pos)
- #define NVMCTRL_CTRLA_CMD_CPRM (NVMCTRL_CTRLA_CMD_CPRM_Val << NVMCTRL_CTRLA_CMD_Pos)
- #define NVMCTRL_CTRLA_CMD_PBC (NVMCTRL_CTRLA_CMD_PBC_Val << NVMCTRL_CTRLA_CMD_Pos)
- #define NVMCTRL_CTRLA_CMD_INVALL (NVMCTRL_CTRLA_CMD_INVALL_Val << NVMCTRL_CTRLA_CMD_Pos)
- #define NVMCTRL_CTRLA_CMD_SDAL0 (NVMCTRL_CTRLA_CMD_SDAL0_Val << NVMCTRL_CTRLA_CMD_Pos)
- #define NVMCTRL_CTRLA_CMD_SDAL1 (NVMCTRL_CTRLA_CMD_SDAL1_Val << NVMCTRL_CTRLA_CMD_Pos)
- #define NVMCTRL_CTRLA_CMDEX_Pos 8
- #define NVMCTRL_CTRLA_CMDEX_Msk (_U_(0xFF) << NVMCTRL_CTRLA_CMDEX_Pos)
- #define NVMCTRL_CTRLA_CMDEX(value) (NVMCTRL_CTRLA_CMDEX_Msk & ((value) << NVMCTRL_CTRLA_CMDEX_Pos))
- #define NVMCTRL_CTRLA_CMDEX_KEY_Val _U_(0xA5)
- #define NVMCTRL_CTRLA_CMDEX_KEY (NVMCTRL_CTRLA_CMDEX_KEY_Val << NVMCTRL_CTRLA_CMDEX_Pos)
- #define NVMCTRL_CTRLA_MASK _U_(0xFF7F)
- #define NVMCTRL_CTRLA_Msk _U_(0xFF7F)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t :1;
- uint32_t RWS:4;
- uint32_t :3;
- uint32_t SLEEPPRM:2;
- uint32_t :1;
- uint32_t FWUP:1;
- uint32_t :4;
- uint32_t READMODE:2;
- uint32_t CACHEDIS:1;
- uint32_t QWEN:1;
- uint32_t :12;
- } bit;
- uint32_t reg;
- } NVMCTRL_CTRLB_Type;
- #endif
- #define NVMCTRL_CTRLB_OFFSET (0x04)
- #define NVMCTRL_CTRLB_RESETVALUE _U_(0x00)
- #define NVMCTRL_CTRLB_RWS_Pos 1
- #define NVMCTRL_CTRLB_RWS_Msk (_U_(0xF) << NVMCTRL_CTRLB_RWS_Pos)
- #define NVMCTRL_CTRLB_RWS(value) (NVMCTRL_CTRLB_RWS_Msk & ((value) << NVMCTRL_CTRLB_RWS_Pos))
- #define NVMCTRL_CTRLB_SLEEPPRM_Pos 8
- #define NVMCTRL_CTRLB_SLEEPPRM_Msk (_U_(0x3) << NVMCTRL_CTRLB_SLEEPPRM_Pos)
- #define NVMCTRL_CTRLB_SLEEPPRM(value) (NVMCTRL_CTRLB_SLEEPPRM_Msk & ((value) << NVMCTRL_CTRLB_SLEEPPRM_Pos))
- #define NVMCTRL_CTRLB_SLEEPPRM_WAKEONACCESS_Val _U_(0x0)
- #define NVMCTRL_CTRLB_SLEEPPRM_WAKEUPINSTANT_Val _U_(0x1)
- #define NVMCTRL_CTRLB_SLEEPPRM_DISABLED_Val _U_(0x3)
- #define NVMCTRL_CTRLB_SLEEPPRM_WAKEONACCESS (NVMCTRL_CTRLB_SLEEPPRM_WAKEONACCESS_Val << NVMCTRL_CTRLB_SLEEPPRM_Pos)
- #define NVMCTRL_CTRLB_SLEEPPRM_WAKEUPINSTANT (NVMCTRL_CTRLB_SLEEPPRM_WAKEUPINSTANT_Val << NVMCTRL_CTRLB_SLEEPPRM_Pos)
- #define NVMCTRL_CTRLB_SLEEPPRM_DISABLED (NVMCTRL_CTRLB_SLEEPPRM_DISABLED_Val << NVMCTRL_CTRLB_SLEEPPRM_Pos)
- #define NVMCTRL_CTRLB_FWUP_Pos 11
- #define NVMCTRL_CTRLB_FWUP_Msk (_U_(0x1) << NVMCTRL_CTRLB_FWUP_Pos)
- #define NVMCTRL_CTRLB_FWUP NVMCTRL_CTRLB_FWUP_Msk
- #define NVMCTRL_CTRLB_READMODE_Pos 16
- #define NVMCTRL_CTRLB_READMODE_Msk (_U_(0x3) << NVMCTRL_CTRLB_READMODE_Pos)
- #define NVMCTRL_CTRLB_READMODE(value) (NVMCTRL_CTRLB_READMODE_Msk & ((value) << NVMCTRL_CTRLB_READMODE_Pos))
- #define NVMCTRL_CTRLB_READMODE_NO_MISS_PENALTY_Val _U_(0x0)
- #define NVMCTRL_CTRLB_READMODE_LOW_POWER_Val _U_(0x1)
- #define NVMCTRL_CTRLB_READMODE_DETERMINISTIC_Val _U_(0x2)
- #define NVMCTRL_CTRLB_READMODE_NO_MISS_PENALTY (NVMCTRL_CTRLB_READMODE_NO_MISS_PENALTY_Val << NVMCTRL_CTRLB_READMODE_Pos)
- #define NVMCTRL_CTRLB_READMODE_LOW_POWER (NVMCTRL_CTRLB_READMODE_LOW_POWER_Val << NVMCTRL_CTRLB_READMODE_Pos)
- #define NVMCTRL_CTRLB_READMODE_DETERMINISTIC (NVMCTRL_CTRLB_READMODE_DETERMINISTIC_Val << NVMCTRL_CTRLB_READMODE_Pos)
- #define NVMCTRL_CTRLB_CACHEDIS_Pos 18
- #define NVMCTRL_CTRLB_CACHEDIS_Msk (_U_(0x1) << NVMCTRL_CTRLB_CACHEDIS_Pos)
- #define NVMCTRL_CTRLB_CACHEDIS NVMCTRL_CTRLB_CACHEDIS_Msk
- #define NVMCTRL_CTRLB_QWEN_Pos 19
- #define NVMCTRL_CTRLB_QWEN_Msk (_U_(0x1) << NVMCTRL_CTRLB_QWEN_Pos)
- #define NVMCTRL_CTRLB_QWEN NVMCTRL_CTRLB_QWEN_Msk
- #define NVMCTRL_CTRLB_MASK _U_(0xF0B1E)
- #define NVMCTRL_CTRLB_Msk _U_(0xF0B1E)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint8_t MANW:1;
- uint8_t :7;
- } bit;
- uint8_t reg;
- } NVMCTRL_CTRLC_Type;
- #endif
- #define NVMCTRL_CTRLC_OFFSET (0x08)
- #define NVMCTRL_CTRLC_RESETVALUE _U_(0x01)
- #define NVMCTRL_CTRLC_MANW_Pos 0
- #define NVMCTRL_CTRLC_MANW_Msk (_U_(0x1) << NVMCTRL_CTRLC_MANW_Pos)
- #define NVMCTRL_CTRLC_MANW NVMCTRL_CTRLC_MANW_Msk
- #define NVMCTRL_CTRLC_MASK _U_(0x01)
- #define NVMCTRL_CTRLC_Msk _U_(0x01)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint8_t AUTOWEI:1;
- uint8_t AUTOWINV:1;
- uint8_t :6;
- } bit;
- uint8_t reg;
- } NVMCTRL_EVCTRL_Type;
- #endif
- #define NVMCTRL_EVCTRL_OFFSET (0x0A)
- #define NVMCTRL_EVCTRL_RESETVALUE _U_(0x00)
- #define NVMCTRL_EVCTRL_AUTOWEI_Pos 0
- #define NVMCTRL_EVCTRL_AUTOWEI_Msk (_U_(0x1) << NVMCTRL_EVCTRL_AUTOWEI_Pos)
- #define NVMCTRL_EVCTRL_AUTOWEI NVMCTRL_EVCTRL_AUTOWEI_Msk
- #define NVMCTRL_EVCTRL_AUTOWINV_Pos 1
- #define NVMCTRL_EVCTRL_AUTOWINV_Msk (_U_(0x1) << NVMCTRL_EVCTRL_AUTOWINV_Pos)
- #define NVMCTRL_EVCTRL_AUTOWINV NVMCTRL_EVCTRL_AUTOWINV_Msk
- #define NVMCTRL_EVCTRL_MASK _U_(0x03)
- #define NVMCTRL_EVCTRL_Msk _U_(0x03)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint8_t DONE:1;
- uint8_t PROGE:1;
- uint8_t LOCKE:1;
- uint8_t NVME:1;
- uint8_t KEYE:1;
- uint8_t NSCHK:1;
- uint8_t :2;
- } bit;
- uint8_t reg;
- } NVMCTRL_INTENCLR_Type;
- #endif
- #define NVMCTRL_INTENCLR_OFFSET (0x0C)
- #define NVMCTRL_INTENCLR_RESETVALUE _U_(0x00)
- #define NVMCTRL_INTENCLR_DONE_Pos 0
- #define NVMCTRL_INTENCLR_DONE_Msk (_U_(0x1) << NVMCTRL_INTENCLR_DONE_Pos)
- #define NVMCTRL_INTENCLR_DONE NVMCTRL_INTENCLR_DONE_Msk
- #define NVMCTRL_INTENCLR_PROGE_Pos 1
- #define NVMCTRL_INTENCLR_PROGE_Msk (_U_(0x1) << NVMCTRL_INTENCLR_PROGE_Pos)
- #define NVMCTRL_INTENCLR_PROGE NVMCTRL_INTENCLR_PROGE_Msk
- #define NVMCTRL_INTENCLR_LOCKE_Pos 2
- #define NVMCTRL_INTENCLR_LOCKE_Msk (_U_(0x1) << NVMCTRL_INTENCLR_LOCKE_Pos)
- #define NVMCTRL_INTENCLR_LOCKE NVMCTRL_INTENCLR_LOCKE_Msk
- #define NVMCTRL_INTENCLR_NVME_Pos 3
- #define NVMCTRL_INTENCLR_NVME_Msk (_U_(0x1) << NVMCTRL_INTENCLR_NVME_Pos)
- #define NVMCTRL_INTENCLR_NVME NVMCTRL_INTENCLR_NVME_Msk
- #define NVMCTRL_INTENCLR_KEYE_Pos 4
- #define NVMCTRL_INTENCLR_KEYE_Msk (_U_(0x1) << NVMCTRL_INTENCLR_KEYE_Pos)
- #define NVMCTRL_INTENCLR_KEYE NVMCTRL_INTENCLR_KEYE_Msk
- #define NVMCTRL_INTENCLR_NSCHK_Pos 5
- #define NVMCTRL_INTENCLR_NSCHK_Msk (_U_(0x1) << NVMCTRL_INTENCLR_NSCHK_Pos)
- #define NVMCTRL_INTENCLR_NSCHK NVMCTRL_INTENCLR_NSCHK_Msk
- #define NVMCTRL_INTENCLR_MASK _U_(0x3F)
- #define NVMCTRL_INTENCLR_Msk _U_(0x3F)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint8_t DONE:1;
- uint8_t PROGE:1;
- uint8_t LOCKE:1;
- uint8_t NVME:1;
- uint8_t KEYE:1;
- uint8_t NSCHK:1;
- uint8_t :2;
- } bit;
- uint8_t reg;
- } NVMCTRL_INTENSET_Type;
- #endif
- #define NVMCTRL_INTENSET_OFFSET (0x10)
- #define NVMCTRL_INTENSET_RESETVALUE _U_(0x00)
- #define NVMCTRL_INTENSET_DONE_Pos 0
- #define NVMCTRL_INTENSET_DONE_Msk (_U_(0x1) << NVMCTRL_INTENSET_DONE_Pos)
- #define NVMCTRL_INTENSET_DONE NVMCTRL_INTENSET_DONE_Msk
- #define NVMCTRL_INTENSET_PROGE_Pos 1
- #define NVMCTRL_INTENSET_PROGE_Msk (_U_(0x1) << NVMCTRL_INTENSET_PROGE_Pos)
- #define NVMCTRL_INTENSET_PROGE NVMCTRL_INTENSET_PROGE_Msk
- #define NVMCTRL_INTENSET_LOCKE_Pos 2
- #define NVMCTRL_INTENSET_LOCKE_Msk (_U_(0x1) << NVMCTRL_INTENSET_LOCKE_Pos)
- #define NVMCTRL_INTENSET_LOCKE NVMCTRL_INTENSET_LOCKE_Msk
- #define NVMCTRL_INTENSET_NVME_Pos 3
- #define NVMCTRL_INTENSET_NVME_Msk (_U_(0x1) << NVMCTRL_INTENSET_NVME_Pos)
- #define NVMCTRL_INTENSET_NVME NVMCTRL_INTENSET_NVME_Msk
- #define NVMCTRL_INTENSET_KEYE_Pos 4
- #define NVMCTRL_INTENSET_KEYE_Msk (_U_(0x1) << NVMCTRL_INTENSET_KEYE_Pos)
- #define NVMCTRL_INTENSET_KEYE NVMCTRL_INTENSET_KEYE_Msk
- #define NVMCTRL_INTENSET_NSCHK_Pos 5
- #define NVMCTRL_INTENSET_NSCHK_Msk (_U_(0x1) << NVMCTRL_INTENSET_NSCHK_Pos)
- #define NVMCTRL_INTENSET_NSCHK NVMCTRL_INTENSET_NSCHK_Msk
- #define NVMCTRL_INTENSET_MASK _U_(0x3F)
- #define NVMCTRL_INTENSET_Msk _U_(0x3F)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- __I uint8_t DONE:1;
- __I uint8_t PROGE:1;
- __I uint8_t LOCKE:1;
- __I uint8_t NVME:1;
- __I uint8_t KEYE:1;
- __I uint8_t NSCHK:1;
- __I uint8_t :2;
- } bit;
- uint8_t reg;
- } NVMCTRL_INTFLAG_Type;
- #endif
- #define NVMCTRL_INTFLAG_OFFSET (0x14)
- #define NVMCTRL_INTFLAG_RESETVALUE _U_(0x00)
- #define NVMCTRL_INTFLAG_DONE_Pos 0
- #define NVMCTRL_INTFLAG_DONE_Msk (_U_(0x1) << NVMCTRL_INTFLAG_DONE_Pos)
- #define NVMCTRL_INTFLAG_DONE NVMCTRL_INTFLAG_DONE_Msk
- #define NVMCTRL_INTFLAG_PROGE_Pos 1
- #define NVMCTRL_INTFLAG_PROGE_Msk (_U_(0x1) << NVMCTRL_INTFLAG_PROGE_Pos)
- #define NVMCTRL_INTFLAG_PROGE NVMCTRL_INTFLAG_PROGE_Msk
- #define NVMCTRL_INTFLAG_LOCKE_Pos 2
- #define NVMCTRL_INTFLAG_LOCKE_Msk (_U_(0x1) << NVMCTRL_INTFLAG_LOCKE_Pos)
- #define NVMCTRL_INTFLAG_LOCKE NVMCTRL_INTFLAG_LOCKE_Msk
- #define NVMCTRL_INTFLAG_NVME_Pos 3
- #define NVMCTRL_INTFLAG_NVME_Msk (_U_(0x1) << NVMCTRL_INTFLAG_NVME_Pos)
- #define NVMCTRL_INTFLAG_NVME NVMCTRL_INTFLAG_NVME_Msk
- #define NVMCTRL_INTFLAG_KEYE_Pos 4
- #define NVMCTRL_INTFLAG_KEYE_Msk (_U_(0x1) << NVMCTRL_INTFLAG_KEYE_Pos)
- #define NVMCTRL_INTFLAG_KEYE NVMCTRL_INTFLAG_KEYE_Msk
- #define NVMCTRL_INTFLAG_NSCHK_Pos 5
- #define NVMCTRL_INTFLAG_NSCHK_Msk (_U_(0x1) << NVMCTRL_INTFLAG_NSCHK_Pos)
- #define NVMCTRL_INTFLAG_NSCHK NVMCTRL_INTFLAG_NSCHK_Msk
- #define NVMCTRL_INTFLAG_MASK _U_(0x3F)
- #define NVMCTRL_INTFLAG_Msk _U_(0x3F)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint16_t PRM:1;
- uint16_t LOAD:1;
- uint16_t READY:1;
- uint16_t DALFUSE:2;
- uint16_t :11;
- } bit;
- uint16_t reg;
- } NVMCTRL_STATUS_Type;
- #endif
- #define NVMCTRL_STATUS_OFFSET (0x18)
- #define NVMCTRL_STATUS_RESETVALUE _U_(0x00)
- #define NVMCTRL_STATUS_PRM_Pos 0
- #define NVMCTRL_STATUS_PRM_Msk (_U_(0x1) << NVMCTRL_STATUS_PRM_Pos)
- #define NVMCTRL_STATUS_PRM NVMCTRL_STATUS_PRM_Msk
- #define NVMCTRL_STATUS_LOAD_Pos 1
- #define NVMCTRL_STATUS_LOAD_Msk (_U_(0x1) << NVMCTRL_STATUS_LOAD_Pos)
- #define NVMCTRL_STATUS_LOAD NVMCTRL_STATUS_LOAD_Msk
- #define NVMCTRL_STATUS_READY_Pos 2
- #define NVMCTRL_STATUS_READY_Msk (_U_(0x1) << NVMCTRL_STATUS_READY_Pos)
- #define NVMCTRL_STATUS_READY NVMCTRL_STATUS_READY_Msk
- #define NVMCTRL_STATUS_DALFUSE_Pos 3
- #define NVMCTRL_STATUS_DALFUSE_Msk (_U_(0x3) << NVMCTRL_STATUS_DALFUSE_Pos)
- #define NVMCTRL_STATUS_DALFUSE(value) (NVMCTRL_STATUS_DALFUSE_Msk & ((value) << NVMCTRL_STATUS_DALFUSE_Pos))
- #define NVMCTRL_STATUS_MASK _U_(0x1F)
- #define NVMCTRL_STATUS_Msk _U_(0x1F)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t AOFFSET:16;
- uint32_t :6;
- uint32_t ARRAY:2;
- uint32_t :8;
- } bit;
- uint32_t reg;
- } NVMCTRL_ADDR_Type;
- #endif
- #define NVMCTRL_ADDR_OFFSET (0x1C)
- #define NVMCTRL_ADDR_RESETVALUE _U_(0x00)
- #define NVMCTRL_ADDR_AOFFSET_Pos 0
- #define NVMCTRL_ADDR_AOFFSET_Msk (_U_(0xFFFF) << NVMCTRL_ADDR_AOFFSET_Pos)
- #define NVMCTRL_ADDR_AOFFSET(value) (NVMCTRL_ADDR_AOFFSET_Msk & ((value) << NVMCTRL_ADDR_AOFFSET_Pos))
- #define NVMCTRL_ADDR_ARRAY_Pos 22
- #define NVMCTRL_ADDR_ARRAY_Msk (_U_(0x3) << NVMCTRL_ADDR_ARRAY_Pos)
- #define NVMCTRL_ADDR_ARRAY(value) (NVMCTRL_ADDR_ARRAY_Msk & ((value) << NVMCTRL_ADDR_ARRAY_Pos))
- #define NVMCTRL_ADDR_ARRAY_FLASH_Val _U_(0x0)
- #define NVMCTRL_ADDR_ARRAY_DATAFLASH_Val _U_(0x1)
- #define NVMCTRL_ADDR_ARRAY_AUX_Val _U_(0x2)
- #define NVMCTRL_ADDR_ARRAY_RESERVED_Val _U_(0x3)
- #define NVMCTRL_ADDR_ARRAY_FLASH (NVMCTRL_ADDR_ARRAY_FLASH_Val << NVMCTRL_ADDR_ARRAY_Pos)
- #define NVMCTRL_ADDR_ARRAY_DATAFLASH (NVMCTRL_ADDR_ARRAY_DATAFLASH_Val << NVMCTRL_ADDR_ARRAY_Pos)
- #define NVMCTRL_ADDR_ARRAY_AUX (NVMCTRL_ADDR_ARRAY_AUX_Val << NVMCTRL_ADDR_ARRAY_Pos)
- #define NVMCTRL_ADDR_ARRAY_RESERVED (NVMCTRL_ADDR_ARRAY_RESERVED_Val << NVMCTRL_ADDR_ARRAY_Pos)
- #define NVMCTRL_ADDR_MASK _U_(0xC0FFFF)
- #define NVMCTRL_ADDR_Msk _U_(0xC0FFFF)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint16_t BS:1;
- uint16_t AS:1;
- uint16_t DS:1;
- uint16_t :5;
- uint16_t SLKEY:8;
- } bit;
- uint16_t reg;
- } NVMCTRL_SULCK_Type;
- #endif
- #define NVMCTRL_SULCK_OFFSET (0x20)
- #define NVMCTRL_SULCK_BS_Pos 0
- #define NVMCTRL_SULCK_BS_Msk (_U_(0x1) << NVMCTRL_SULCK_BS_Pos)
- #define NVMCTRL_SULCK_BS NVMCTRL_SULCK_BS_Msk
- #define NVMCTRL_SULCK_AS_Pos 1
- #define NVMCTRL_SULCK_AS_Msk (_U_(0x1) << NVMCTRL_SULCK_AS_Pos)
- #define NVMCTRL_SULCK_AS NVMCTRL_SULCK_AS_Msk
- #define NVMCTRL_SULCK_DS_Pos 2
- #define NVMCTRL_SULCK_DS_Msk (_U_(0x1) << NVMCTRL_SULCK_DS_Pos)
- #define NVMCTRL_SULCK_DS NVMCTRL_SULCK_DS_Msk
- #define NVMCTRL_SULCK_SLKEY_Pos 8
- #define NVMCTRL_SULCK_SLKEY_Msk (_U_(0xFF) << NVMCTRL_SULCK_SLKEY_Pos)
- #define NVMCTRL_SULCK_SLKEY(value) (NVMCTRL_SULCK_SLKEY_Msk & ((value) << NVMCTRL_SULCK_SLKEY_Pos))
- #define NVMCTRL_SULCK_SLKEY_KEY_Val _U_(0xA5)
- #define NVMCTRL_SULCK_SLKEY_KEY (NVMCTRL_SULCK_SLKEY_KEY_Val << NVMCTRL_SULCK_SLKEY_Pos)
- #define NVMCTRL_SULCK_MASK _U_(0xFF07)
- #define NVMCTRL_SULCK_Msk _U_(0xFF07)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint16_t BNS:1;
- uint16_t ANS:1;
- uint16_t DNS:1;
- uint16_t :5;
- uint16_t NSLKEY:8;
- } bit;
- uint16_t reg;
- } NVMCTRL_NSULCK_Type;
- #endif
- #define NVMCTRL_NSULCK_OFFSET (0x22)
- #define NVMCTRL_NSULCK_BNS_Pos 0
- #define NVMCTRL_NSULCK_BNS_Msk (_U_(0x1) << NVMCTRL_NSULCK_BNS_Pos)
- #define NVMCTRL_NSULCK_BNS NVMCTRL_NSULCK_BNS_Msk
- #define NVMCTRL_NSULCK_ANS_Pos 1
- #define NVMCTRL_NSULCK_ANS_Msk (_U_(0x1) << NVMCTRL_NSULCK_ANS_Pos)
- #define NVMCTRL_NSULCK_ANS NVMCTRL_NSULCK_ANS_Msk
- #define NVMCTRL_NSULCK_DNS_Pos 2
- #define NVMCTRL_NSULCK_DNS_Msk (_U_(0x1) << NVMCTRL_NSULCK_DNS_Pos)
- #define NVMCTRL_NSULCK_DNS NVMCTRL_NSULCK_DNS_Msk
- #define NVMCTRL_NSULCK_NSLKEY_Pos 8
- #define NVMCTRL_NSULCK_NSLKEY_Msk (_U_(0xFF) << NVMCTRL_NSULCK_NSLKEY_Pos)
- #define NVMCTRL_NSULCK_NSLKEY(value) (NVMCTRL_NSULCK_NSLKEY_Msk & ((value) << NVMCTRL_NSULCK_NSLKEY_Pos))
- #define NVMCTRL_NSULCK_NSLKEY_KEY_Val _U_(0xA5)
- #define NVMCTRL_NSULCK_NSLKEY_KEY (NVMCTRL_NSULCK_NSLKEY_KEY_Val << NVMCTRL_NSULCK_NSLKEY_Pos)
- #define NVMCTRL_NSULCK_MASK _U_(0xFF07)
- #define NVMCTRL_NSULCK_Msk _U_(0xFF07)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t FLASHP:16;
- uint32_t PSZ:3;
- uint32_t :1;
- uint32_t DFLASHP:12;
- } bit;
- uint32_t reg;
- } NVMCTRL_PARAM_Type;
- #endif
- #define NVMCTRL_PARAM_OFFSET (0x24)
- #define NVMCTRL_PARAM_RESETVALUE _U_(0x00)
- #define NVMCTRL_PARAM_FLASHP_Pos 0
- #define NVMCTRL_PARAM_FLASHP_Msk (_U_(0xFFFF) << NVMCTRL_PARAM_FLASHP_Pos)
- #define NVMCTRL_PARAM_FLASHP(value) (NVMCTRL_PARAM_FLASHP_Msk & ((value) << NVMCTRL_PARAM_FLASHP_Pos))
- #define NVMCTRL_PARAM_PSZ_Pos 16
- #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)
- #define NVMCTRL_PARAM_PSZ_16_Val _U_(0x1)
- #define NVMCTRL_PARAM_PSZ_32_Val _U_(0x2)
- #define NVMCTRL_PARAM_PSZ_64_Val _U_(0x3)
- #define NVMCTRL_PARAM_PSZ_128_Val _U_(0x4)
- #define NVMCTRL_PARAM_PSZ_256_Val _U_(0x5)
- #define NVMCTRL_PARAM_PSZ_512_Val _U_(0x6)
- #define NVMCTRL_PARAM_PSZ_1024_Val _U_(0x7)
- #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_DFLASHP_Pos 20
- #define NVMCTRL_PARAM_DFLASHP_Msk (_U_(0xFFF) << NVMCTRL_PARAM_DFLASHP_Pos)
- #define NVMCTRL_PARAM_DFLASHP(value) (NVMCTRL_PARAM_DFLASHP_Msk & ((value) << NVMCTRL_PARAM_DFLASHP_Pos))
- #define NVMCTRL_PARAM_MASK _U_(0xFFF7FFFF)
- #define NVMCTRL_PARAM_Msk _U_(0xFFF7FFFF)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t DSCKEY:30;
- uint32_t :2;
- } bit;
- uint32_t reg;
- } NVMCTRL_DSCC_Type;
- #endif
- #define NVMCTRL_DSCC_OFFSET (0x30)
- #define NVMCTRL_DSCC_RESETVALUE _U_(0x00)
- #define NVMCTRL_DSCC_DSCKEY_Pos 0
- #define NVMCTRL_DSCC_DSCKEY_Msk (_U_(0x3FFFFFFF) << NVMCTRL_DSCC_DSCKEY_Pos)
- #define NVMCTRL_DSCC_DSCKEY(value) (NVMCTRL_DSCC_DSCKEY_Msk & ((value) << NVMCTRL_DSCC_DSCKEY_Pos))
- #define NVMCTRL_DSCC_MASK _U_(0x3FFFFFFF)
- #define NVMCTRL_DSCC_Msk _U_(0x3FFFFFFF)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t TAMPEEN:1;
- uint32_t :1;
- uint32_t SILACC:1;
- uint32_t DSCEN:1;
- uint32_t :2;
- uint32_t DXN:1;
- uint32_t :1;
- uint32_t TEROW:3;
- uint32_t :13;
- uint32_t KEY:8;
- } bit;
- uint32_t reg;
- } NVMCTRL_SECCTRL_Type;
- #endif
- #define NVMCTRL_SECCTRL_OFFSET (0x34)
- #define NVMCTRL_SECCTRL_RESETVALUE _U_(0x30)
- #define NVMCTRL_SECCTRL_TAMPEEN_Pos 0
- #define NVMCTRL_SECCTRL_TAMPEEN_Msk (_U_(0x1) << NVMCTRL_SECCTRL_TAMPEEN_Pos)
- #define NVMCTRL_SECCTRL_TAMPEEN NVMCTRL_SECCTRL_TAMPEEN_Msk
- #define NVMCTRL_SECCTRL_SILACC_Pos 2
- #define NVMCTRL_SECCTRL_SILACC_Msk (_U_(0x1) << NVMCTRL_SECCTRL_SILACC_Pos)
- #define NVMCTRL_SECCTRL_SILACC NVMCTRL_SECCTRL_SILACC_Msk
- #define NVMCTRL_SECCTRL_DSCEN_Pos 3
- #define NVMCTRL_SECCTRL_DSCEN_Msk (_U_(0x1) << NVMCTRL_SECCTRL_DSCEN_Pos)
- #define NVMCTRL_SECCTRL_DSCEN NVMCTRL_SECCTRL_DSCEN_Msk
- #define NVMCTRL_SECCTRL_DXN_Pos 6
- #define NVMCTRL_SECCTRL_DXN_Msk (_U_(0x1) << NVMCTRL_SECCTRL_DXN_Pos)
- #define NVMCTRL_SECCTRL_DXN NVMCTRL_SECCTRL_DXN_Msk
- #define NVMCTRL_SECCTRL_TEROW_Pos 8
- #define NVMCTRL_SECCTRL_TEROW_Msk (_U_(0x7) << NVMCTRL_SECCTRL_TEROW_Pos)
- #define NVMCTRL_SECCTRL_TEROW(value) (NVMCTRL_SECCTRL_TEROW_Msk & ((value) << NVMCTRL_SECCTRL_TEROW_Pos))
- #define NVMCTRL_SECCTRL_KEY_Pos 24
- #define NVMCTRL_SECCTRL_KEY_Msk (_U_(0xFF) << NVMCTRL_SECCTRL_KEY_Pos)
- #define NVMCTRL_SECCTRL_KEY(value) (NVMCTRL_SECCTRL_KEY_Msk & ((value) << NVMCTRL_SECCTRL_KEY_Pos))
- #define NVMCTRL_SECCTRL_KEY_KEY_Val _U_(0xA5)
- #define NVMCTRL_SECCTRL_KEY_KEY (NVMCTRL_SECCTRL_KEY_KEY_Val << NVMCTRL_SECCTRL_KEY_Pos)
- #define NVMCTRL_SECCTRL_MASK _U_(0xFF00074D)
- #define NVMCTRL_SECCTRL_Msk _U_(0xFF00074D)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t BCREN:1;
- uint32_t BCWEN:1;
- uint32_t :30;
- } bit;
- uint32_t reg;
- } NVMCTRL_SCFGB_Type;
- #endif
- #define NVMCTRL_SCFGB_OFFSET (0x38)
- #define NVMCTRL_SCFGB_RESETVALUE _U_(0x03)
- #define NVMCTRL_SCFGB_BCREN_Pos 0
- #define NVMCTRL_SCFGB_BCREN_Msk (_U_(0x1) << NVMCTRL_SCFGB_BCREN_Pos)
- #define NVMCTRL_SCFGB_BCREN NVMCTRL_SCFGB_BCREN_Msk
- #define NVMCTRL_SCFGB_BCWEN_Pos 1
- #define NVMCTRL_SCFGB_BCWEN_Msk (_U_(0x1) << NVMCTRL_SCFGB_BCWEN_Pos)
- #define NVMCTRL_SCFGB_BCWEN NVMCTRL_SCFGB_BCWEN_Msk
- #define NVMCTRL_SCFGB_MASK _U_(0x03)
- #define NVMCTRL_SCFGB_Msk _U_(0x03)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t URWEN:1;
- uint32_t :31;
- } bit;
- uint32_t reg;
- } NVMCTRL_SCFGAD_Type;
- #endif
- #define NVMCTRL_SCFGAD_OFFSET (0x3C)
- #define NVMCTRL_SCFGAD_RESETVALUE _U_(0x01)
- #define NVMCTRL_SCFGAD_URWEN_Pos 0
- #define NVMCTRL_SCFGAD_URWEN_Msk (_U_(0x1) << NVMCTRL_SCFGAD_URWEN_Pos)
- #define NVMCTRL_SCFGAD_URWEN NVMCTRL_SCFGAD_URWEN_Msk
- #define NVMCTRL_SCFGAD_MASK _U_(0x01)
- #define NVMCTRL_SCFGAD_Msk _U_(0x01)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t WRITE:1;
- uint32_t :31;
- } bit;
- uint32_t reg;
- } NVMCTRL_NONSEC_Type;
- #endif
- #define NVMCTRL_NONSEC_OFFSET (0x40)
- #define NVMCTRL_NONSEC_RESETVALUE _U_(0x01)
- #define NVMCTRL_NONSEC_WRITE_Pos 0
- #define NVMCTRL_NONSEC_WRITE_Msk (_U_(0x1) << NVMCTRL_NONSEC_WRITE_Pos)
- #define NVMCTRL_NONSEC_WRITE NVMCTRL_NONSEC_WRITE_Msk
- #define NVMCTRL_NONSEC_MASK _U_(0x01)
- #define NVMCTRL_NONSEC_Msk _U_(0x01)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t WRITE:1;
- uint32_t :31;
- } bit;
- uint32_t reg;
- } NVMCTRL_NSCHK_Type;
- #endif
- #define NVMCTRL_NSCHK_OFFSET (0x44)
- #define NVMCTRL_NSCHK_RESETVALUE _U_(0x01)
- #define NVMCTRL_NSCHK_WRITE_Pos 0
- #define NVMCTRL_NSCHK_WRITE_Msk (_U_(0x1) << NVMCTRL_NSCHK_WRITE_Pos)
- #define NVMCTRL_NSCHK_WRITE NVMCTRL_NSCHK_WRITE_Msk
- #define NVMCTRL_NSCHK_MASK _U_(0x01)
- #define NVMCTRL_NSCHK_Msk _U_(0x01)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef struct {
- __O NVMCTRL_CTRLA_Type CTRLA;
- __I uint8_t Reserved1[2];
- __IO NVMCTRL_CTRLB_Type CTRLB;
- __IO NVMCTRL_CTRLC_Type CTRLC;
- __I uint8_t Reserved2[1];
- __IO NVMCTRL_EVCTRL_Type EVCTRL;
- __I uint8_t Reserved3[1];
- __IO NVMCTRL_INTENCLR_Type INTENCLR;
- __I uint8_t Reserved4[3];
- __IO NVMCTRL_INTENSET_Type INTENSET;
- __I uint8_t Reserved5[3];
- __IO NVMCTRL_INTFLAG_Type INTFLAG;
- __I uint8_t Reserved6[3];
- __I NVMCTRL_STATUS_Type STATUS;
- __I uint8_t Reserved7[2];
- __IO NVMCTRL_ADDR_Type ADDR;
- __IO NVMCTRL_SULCK_Type SULCK;
- __IO NVMCTRL_NSULCK_Type NSULCK;
- __IO NVMCTRL_PARAM_Type PARAM;
- __I uint8_t Reserved8[8];
- __O NVMCTRL_DSCC_Type DSCC;
- __IO NVMCTRL_SECCTRL_Type SECCTRL;
- __IO NVMCTRL_SCFGB_Type SCFGB;
- __IO NVMCTRL_SCFGAD_Type SCFGAD;
- __IO NVMCTRL_NONSEC_Type NONSEC;
- __IO NVMCTRL_NSCHK_Type NSCHK;
- } Nvmctrl;
- #endif
- #if defined (__GNUC__) || defined (__CC_ARM)
- #define SECTION_AUX __attribute__ ((section(".flash")))
- #define SECTION_BOCOR __attribute__ ((section(".flash")))
- #define SECTION_DATAFLASH __attribute__ ((section(".flash")))
- #define SECTION_SW_CALIB __attribute__ ((section(".flash")))
- #define SECTION_TEMP_LOG __attribute__ ((section(".flash")))
- #define SECTION_USER_PAGE __attribute__ ((section(".flash")))
- #elif defined(__ICCARM__)
- #define SECTION_AUX @".flash"
- #define SECTION_BOCOR @".flash"
- #define SECTION_DATAFLASH @".flash"
- #define SECTION_SW_CALIB @".flash"
- #define SECTION_TEMP_LOG @".flash"
- #define SECTION_USER_PAGE @".flash"
- #endif
- #define SECTION_NVMCTRL_AUX SECTION_AUX
- #define SECTION_NVMCTRL_BOCOR SECTION_BOCOR
- #define SECTION_NVMCTRL_DATAFLASH SECTION_DATAFLASH
- #define SECTION_NVMCTRL_SW_CALIB SECTION_SW_CALIB
- #define SECTION_NVMCTRL_TEMP_LOG SECTION_TEMP_LOG
- #define SECTION_NVMCTRL_USER SECTION_USER_PAGE
- #define ADC_FUSES_BIASCOMP_ADDR SW_CALIB_ADDR
- #define ADC_FUSES_BIASCOMP_Pos 3
- #define ADC_FUSES_BIASCOMP_Msk (_U_(0x7) << ADC_FUSES_BIASCOMP_Pos)
- #define ADC_FUSES_BIASCOMP(value) (ADC_FUSES_BIASCOMP_Msk & ((value) << ADC_FUSES_BIASCOMP_Pos))
- #define ADC_FUSES_BIASREFBUF_ADDR SW_CALIB_ADDR
- #define ADC_FUSES_BIASREFBUF_Pos 0
- #define ADC_FUSES_BIASREFBUF_Msk (_U_(0x7) << ADC_FUSES_BIASREFBUF_Pos)
- #define ADC_FUSES_BIASREFBUF(value) (ADC_FUSES_BIASREFBUF_Msk & ((value) << ADC_FUSES_BIASREFBUF_Pos))
- #define FUSES_BOD33USERLEVEL_ADDR USER_PAGE_ADDR
- #define FUSES_BOD33USERLEVEL_Pos 7
- #define FUSES_BOD33USERLEVEL_Msk (_U_(0x3F) << FUSES_BOD33USERLEVEL_Pos)
- #define FUSES_BOD33USERLEVEL(value) (FUSES_BOD33USERLEVEL_Msk & ((value) << FUSES_BOD33USERLEVEL_Pos))
- #define FUSES_BOD33_ACTION_ADDR USER_PAGE_ADDR
- #define FUSES_BOD33_ACTION_Pos 14
- #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 USER_PAGE_ADDR
- #define FUSES_BOD33_DIS_Pos 13
- #define FUSES_BOD33_DIS_Msk (_U_(0x1) << FUSES_BOD33_DIS_Pos)
- #define FUSES_BOD33_HYST_ADDR (USER_PAGE_ADDR + 4)
- #define FUSES_BOD33_HYST_Pos 9
- #define FUSES_BOD33_HYST_Msk (_U_(0x1) << FUSES_BOD33_HYST_Pos)
- #define FUSES_BOOTROM_BOCORCRC_ADDR (BOCOR_ADDR + 8)
- #define FUSES_BOOTROM_BOCORCRC_Pos 0
- #define FUSES_BOOTROM_BOCORCRC_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOCORCRC_Pos)
- #define FUSES_BOOTROM_BOCORCRC(value) (FUSES_BOOTROM_BOCORCRC_Msk & ((value) << FUSES_BOOTROM_BOCORCRC_Pos))
- #define FUSES_BOOTROM_BOCORHASH_0_ADDR (BOCOR_ADDR + 224)
- #define FUSES_BOOTROM_BOCORHASH_0_Pos 0
- #define FUSES_BOOTROM_BOCORHASH_0_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOCORHASH_0_Pos)
- #define FUSES_BOOTROM_BOCORHASH_0(value) (FUSES_BOOTROM_BOCORHASH_0_Msk & ((value) << FUSES_BOOTROM_BOCORHASH_0_Pos))
- #define FUSES_BOOTROM_BOCORHASH_1_ADDR (BOCOR_ADDR + 228)
- #define FUSES_BOOTROM_BOCORHASH_1_Pos 0
- #define FUSES_BOOTROM_BOCORHASH_1_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOCORHASH_1_Pos)
- #define FUSES_BOOTROM_BOCORHASH_1(value) (FUSES_BOOTROM_BOCORHASH_1_Msk & ((value) << FUSES_BOOTROM_BOCORHASH_1_Pos))
- #define FUSES_BOOTROM_BOCORHASH_2_ADDR (BOCOR_ADDR + 232)
- #define FUSES_BOOTROM_BOCORHASH_2_Pos 0
- #define FUSES_BOOTROM_BOCORHASH_2_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOCORHASH_2_Pos)
- #define FUSES_BOOTROM_BOCORHASH_2(value) (FUSES_BOOTROM_BOCORHASH_2_Msk & ((value) << FUSES_BOOTROM_BOCORHASH_2_Pos))
- #define FUSES_BOOTROM_BOCORHASH_3_ADDR (BOCOR_ADDR + 236)
- #define FUSES_BOOTROM_BOCORHASH_3_Pos 0
- #define FUSES_BOOTROM_BOCORHASH_3_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOCORHASH_3_Pos)
- #define FUSES_BOOTROM_BOCORHASH_3(value) (FUSES_BOOTROM_BOCORHASH_3_Msk & ((value) << FUSES_BOOTROM_BOCORHASH_3_Pos))
- #define FUSES_BOOTROM_BOCORHASH_4_ADDR (BOCOR_ADDR + 240)
- #define FUSES_BOOTROM_BOCORHASH_4_Pos 0
- #define FUSES_BOOTROM_BOCORHASH_4_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOCORHASH_4_Pos)
- #define FUSES_BOOTROM_BOCORHASH_4(value) (FUSES_BOOTROM_BOCORHASH_4_Msk & ((value) << FUSES_BOOTROM_BOCORHASH_4_Pos))
- #define FUSES_BOOTROM_BOCORHASH_5_ADDR (BOCOR_ADDR + 244)
- #define FUSES_BOOTROM_BOCORHASH_5_Pos 0
- #define FUSES_BOOTROM_BOCORHASH_5_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOCORHASH_5_Pos)
- #define FUSES_BOOTROM_BOCORHASH_5(value) (FUSES_BOOTROM_BOCORHASH_5_Msk & ((value) << FUSES_BOOTROM_BOCORHASH_5_Pos))
- #define FUSES_BOOTROM_BOCORHASH_6_ADDR (BOCOR_ADDR + 248)
- #define FUSES_BOOTROM_BOCORHASH_6_Pos 0
- #define FUSES_BOOTROM_BOCORHASH_6_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOCORHASH_6_Pos)
- #define FUSES_BOOTROM_BOCORHASH_6(value) (FUSES_BOOTROM_BOCORHASH_6_Msk & ((value) << FUSES_BOOTROM_BOCORHASH_6_Pos))
- #define FUSES_BOOTROM_BOCORHASH_7_ADDR (BOCOR_ADDR + 252)
- #define FUSES_BOOTROM_BOCORHASH_7_Pos 0
- #define FUSES_BOOTROM_BOCORHASH_7_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOCORHASH_7_Pos)
- #define FUSES_BOOTROM_BOCORHASH_7(value) (FUSES_BOOTROM_BOCORHASH_7_Msk & ((value) << FUSES_BOOTROM_BOCORHASH_7_Pos))
- #define FUSES_BOOTROM_BOOTKEY_0_ADDR (BOCOR_ADDR + 80)
- #define FUSES_BOOTROM_BOOTKEY_0_Pos 0
- #define FUSES_BOOTROM_BOOTKEY_0_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOOTKEY_0_Pos)
- #define FUSES_BOOTROM_BOOTKEY_0(value) (FUSES_BOOTROM_BOOTKEY_0_Msk & ((value) << FUSES_BOOTROM_BOOTKEY_0_Pos))
- #define FUSES_BOOTROM_BOOTKEY_1_ADDR (BOCOR_ADDR + 84)
- #define FUSES_BOOTROM_BOOTKEY_1_Pos 0
- #define FUSES_BOOTROM_BOOTKEY_1_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOOTKEY_1_Pos)
- #define FUSES_BOOTROM_BOOTKEY_1(value) (FUSES_BOOTROM_BOOTKEY_1_Msk & ((value) << FUSES_BOOTROM_BOOTKEY_1_Pos))
- #define FUSES_BOOTROM_BOOTKEY_2_ADDR (BOCOR_ADDR + 88)
- #define FUSES_BOOTROM_BOOTKEY_2_Pos 0
- #define FUSES_BOOTROM_BOOTKEY_2_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOOTKEY_2_Pos)
- #define FUSES_BOOTROM_BOOTKEY_2(value) (FUSES_BOOTROM_BOOTKEY_2_Msk & ((value) << FUSES_BOOTROM_BOOTKEY_2_Pos))
- #define FUSES_BOOTROM_BOOTKEY_3_ADDR (BOCOR_ADDR + 92)
- #define FUSES_BOOTROM_BOOTKEY_3_Pos 0
- #define FUSES_BOOTROM_BOOTKEY_3_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOOTKEY_3_Pos)
- #define FUSES_BOOTROM_BOOTKEY_3(value) (FUSES_BOOTROM_BOOTKEY_3_Msk & ((value) << FUSES_BOOTROM_BOOTKEY_3_Pos))
- #define FUSES_BOOTROM_BOOTKEY_4_ADDR (BOCOR_ADDR + 96)
- #define FUSES_BOOTROM_BOOTKEY_4_Pos 0
- #define FUSES_BOOTROM_BOOTKEY_4_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOOTKEY_4_Pos)
- #define FUSES_BOOTROM_BOOTKEY_4(value) (FUSES_BOOTROM_BOOTKEY_4_Msk & ((value) << FUSES_BOOTROM_BOOTKEY_4_Pos))
- #define FUSES_BOOTROM_BOOTKEY_5_ADDR (BOCOR_ADDR + 100)
- #define FUSES_BOOTROM_BOOTKEY_5_Pos 0
- #define FUSES_BOOTROM_BOOTKEY_5_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOOTKEY_5_Pos)
- #define FUSES_BOOTROM_BOOTKEY_5(value) (FUSES_BOOTROM_BOOTKEY_5_Msk & ((value) << FUSES_BOOTROM_BOOTKEY_5_Pos))
- #define FUSES_BOOTROM_BOOTKEY_6_ADDR (BOCOR_ADDR + 104)
- #define FUSES_BOOTROM_BOOTKEY_6_Pos 0
- #define FUSES_BOOTROM_BOOTKEY_6_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOOTKEY_6_Pos)
- #define FUSES_BOOTROM_BOOTKEY_6(value) (FUSES_BOOTROM_BOOTKEY_6_Msk & ((value) << FUSES_BOOTROM_BOOTKEY_6_Pos))
- #define FUSES_BOOTROM_BOOTKEY_7_ADDR (BOCOR_ADDR + 108)
- #define FUSES_BOOTROM_BOOTKEY_7_Pos 0
- #define FUSES_BOOTROM_BOOTKEY_7_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_BOOTKEY_7_Pos)
- #define FUSES_BOOTROM_BOOTKEY_7(value) (FUSES_BOOTROM_BOOTKEY_7_Msk & ((value) << FUSES_BOOTROM_BOOTKEY_7_Pos))
- #define FUSES_BOOTROM_BOOTOPT_ADDR BOCOR_ADDR
- #define FUSES_BOOTROM_BOOTOPT_Pos 24
- #define FUSES_BOOTROM_BOOTOPT_Msk (_U_(0xFF) << FUSES_BOOTROM_BOOTOPT_Pos)
- #define FUSES_BOOTROM_BOOTOPT(value) (FUSES_BOOTROM_BOOTOPT_Msk & ((value) << FUSES_BOOTROM_BOOTOPT_Pos))
- #define FUSES_BOOTROM_CEKEY0_0_ADDR (BOCOR_ADDR + 16)
- #define FUSES_BOOTROM_CEKEY0_0_Pos 0
- #define FUSES_BOOTROM_CEKEY0_0_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CEKEY0_0_Pos)
- #define FUSES_BOOTROM_CEKEY0_0(value) (FUSES_BOOTROM_CEKEY0_0_Msk & ((value) << FUSES_BOOTROM_CEKEY0_0_Pos))
- #define FUSES_BOOTROM_CEKEY0_1_ADDR (BOCOR_ADDR + 20)
- #define FUSES_BOOTROM_CEKEY0_1_Pos 0
- #define FUSES_BOOTROM_CEKEY0_1_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CEKEY0_1_Pos)
- #define FUSES_BOOTROM_CEKEY0_1(value) (FUSES_BOOTROM_CEKEY0_1_Msk & ((value) << FUSES_BOOTROM_CEKEY0_1_Pos))
- #define FUSES_BOOTROM_CEKEY0_2_ADDR (BOCOR_ADDR + 24)
- #define FUSES_BOOTROM_CEKEY0_2_Pos 0
- #define FUSES_BOOTROM_CEKEY0_2_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CEKEY0_2_Pos)
- #define FUSES_BOOTROM_CEKEY0_2(value) (FUSES_BOOTROM_CEKEY0_2_Msk & ((value) << FUSES_BOOTROM_CEKEY0_2_Pos))
- #define FUSES_BOOTROM_CEKEY0_3_ADDR (BOCOR_ADDR + 28)
- #define FUSES_BOOTROM_CEKEY0_3_Pos 0
- #define FUSES_BOOTROM_CEKEY0_3_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CEKEY0_3_Pos)
- #define FUSES_BOOTROM_CEKEY0_3(value) (FUSES_BOOTROM_CEKEY0_3_Msk & ((value) << FUSES_BOOTROM_CEKEY0_3_Pos))
- #define FUSES_BOOTROM_CEKEY1_0_ADDR (BOCOR_ADDR + 32)
- #define FUSES_BOOTROM_CEKEY1_0_Pos 0
- #define FUSES_BOOTROM_CEKEY1_0_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CEKEY1_0_Pos)
- #define FUSES_BOOTROM_CEKEY1_0(value) (FUSES_BOOTROM_CEKEY1_0_Msk & ((value) << FUSES_BOOTROM_CEKEY1_0_Pos))
- #define FUSES_BOOTROM_CEKEY1_1_ADDR (BOCOR_ADDR + 36)
- #define FUSES_BOOTROM_CEKEY1_1_Pos 0
- #define FUSES_BOOTROM_CEKEY1_1_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CEKEY1_1_Pos)
- #define FUSES_BOOTROM_CEKEY1_1(value) (FUSES_BOOTROM_CEKEY1_1_Msk & ((value) << FUSES_BOOTROM_CEKEY1_1_Pos))
- #define FUSES_BOOTROM_CEKEY1_2_ADDR (BOCOR_ADDR + 40)
- #define FUSES_BOOTROM_CEKEY1_2_Pos 0
- #define FUSES_BOOTROM_CEKEY1_2_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CEKEY1_2_Pos)
- #define FUSES_BOOTROM_CEKEY1_2(value) (FUSES_BOOTROM_CEKEY1_2_Msk & ((value) << FUSES_BOOTROM_CEKEY1_2_Pos))
- #define FUSES_BOOTROM_CEKEY1_3_ADDR (BOCOR_ADDR + 44)
- #define FUSES_BOOTROM_CEKEY1_3_Pos 0
- #define FUSES_BOOTROM_CEKEY1_3_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CEKEY1_3_Pos)
- #define FUSES_BOOTROM_CEKEY1_3(value) (FUSES_BOOTROM_CEKEY1_3_Msk & ((value) << FUSES_BOOTROM_CEKEY1_3_Pos))
- #define FUSES_BOOTROM_CEKEY2_0_ADDR (BOCOR_ADDR + 48)
- #define FUSES_BOOTROM_CEKEY2_0_Pos 0
- #define FUSES_BOOTROM_CEKEY2_0_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CEKEY2_0_Pos)
- #define FUSES_BOOTROM_CEKEY2_0(value) (FUSES_BOOTROM_CEKEY2_0_Msk & ((value) << FUSES_BOOTROM_CEKEY2_0_Pos))
- #define FUSES_BOOTROM_CEKEY2_1_ADDR (BOCOR_ADDR + 52)
- #define FUSES_BOOTROM_CEKEY2_1_Pos 0
- #define FUSES_BOOTROM_CEKEY2_1_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CEKEY2_1_Pos)
- #define FUSES_BOOTROM_CEKEY2_1(value) (FUSES_BOOTROM_CEKEY2_1_Msk & ((value) << FUSES_BOOTROM_CEKEY2_1_Pos))
- #define FUSES_BOOTROM_CEKEY2_2_ADDR (BOCOR_ADDR + 56)
- #define FUSES_BOOTROM_CEKEY2_2_Pos 0
- #define FUSES_BOOTROM_CEKEY2_2_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CEKEY2_2_Pos)
- #define FUSES_BOOTROM_CEKEY2_2(value) (FUSES_BOOTROM_CEKEY2_2_Msk & ((value) << FUSES_BOOTROM_CEKEY2_2_Pos))
- #define FUSES_BOOTROM_CEKEY2_3_ADDR (BOCOR_ADDR + 60)
- #define FUSES_BOOTROM_CEKEY2_3_Pos 0
- #define FUSES_BOOTROM_CEKEY2_3_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CEKEY2_3_Pos)
- #define FUSES_BOOTROM_CEKEY2_3(value) (FUSES_BOOTROM_CEKEY2_3_Msk & ((value) << FUSES_BOOTROM_CEKEY2_3_Pos))
- #define FUSES_BOOTROM_CRCKEY_0_ADDR (BOCOR_ADDR + 64)
- #define FUSES_BOOTROM_CRCKEY_0_Pos 0
- #define FUSES_BOOTROM_CRCKEY_0_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CRCKEY_0_Pos)
- #define FUSES_BOOTROM_CRCKEY_0(value) (FUSES_BOOTROM_CRCKEY_0_Msk & ((value) << FUSES_BOOTROM_CRCKEY_0_Pos))
- #define FUSES_BOOTROM_CRCKEY_1_ADDR (BOCOR_ADDR + 68)
- #define FUSES_BOOTROM_CRCKEY_1_Pos 0
- #define FUSES_BOOTROM_CRCKEY_1_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CRCKEY_1_Pos)
- #define FUSES_BOOTROM_CRCKEY_1(value) (FUSES_BOOTROM_CRCKEY_1_Msk & ((value) << FUSES_BOOTROM_CRCKEY_1_Pos))
- #define FUSES_BOOTROM_CRCKEY_2_ADDR (BOCOR_ADDR + 72)
- #define FUSES_BOOTROM_CRCKEY_2_Pos 0
- #define FUSES_BOOTROM_CRCKEY_2_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CRCKEY_2_Pos)
- #define FUSES_BOOTROM_CRCKEY_2(value) (FUSES_BOOTROM_CRCKEY_2_Msk & ((value) << FUSES_BOOTROM_CRCKEY_2_Pos))
- #define FUSES_BOOTROM_CRCKEY_3_ADDR (BOCOR_ADDR + 76)
- #define FUSES_BOOTROM_CRCKEY_3_Pos 0
- #define FUSES_BOOTROM_CRCKEY_3_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_CRCKEY_3_Pos)
- #define FUSES_BOOTROM_CRCKEY_3(value) (FUSES_BOOTROM_CRCKEY_3_Msk & ((value) << FUSES_BOOTROM_CRCKEY_3_Pos))
- #define FUSES_BOOTROM_DXN_ADDR (USER_PAGE_ADDR + 4)
- #define FUSES_BOOTROM_DXN_Pos 12
- #define FUSES_BOOTROM_DXN_Msk (_U_(0x1) << FUSES_BOOTROM_DXN_Pos)
- #define FUSES_BOOTROM_NONSECA_ADDR (USER_PAGE_ADDR + 16)
- #define FUSES_BOOTROM_NONSECA_Pos 0
- #define FUSES_BOOTROM_NONSECA_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_NONSECA_Pos)
- #define FUSES_BOOTROM_NONSECA(value) (FUSES_BOOTROM_NONSECA_Msk & ((value) << FUSES_BOOTROM_NONSECA_Pos))
- #define FUSES_BOOTROM_NONSECB_ADDR (USER_PAGE_ADDR + 20)
- #define FUSES_BOOTROM_NONSECB_Pos 0
- #define FUSES_BOOTROM_NONSECB_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_NONSECB_Pos)
- #define FUSES_BOOTROM_NONSECB(value) (FUSES_BOOTROM_NONSECB_Msk & ((value) << FUSES_BOOTROM_NONSECB_Pos))
- #define FUSES_BOOTROM_NONSECC_ADDR (USER_PAGE_ADDR + 24)
- #define FUSES_BOOTROM_NONSECC_Pos 0
- #define FUSES_BOOTROM_NONSECC_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_NONSECC_Pos)
- #define FUSES_BOOTROM_NONSECC(value) (FUSES_BOOTROM_NONSECC_Msk & ((value) << FUSES_BOOTROM_NONSECC_Pos))
- #define FUSES_BOOTROM_ROMVERSION_ADDR (BOCOR_ADDR + 12)
- #define FUSES_BOOTROM_ROMVERSION_Pos 0
- #define FUSES_BOOTROM_ROMVERSION_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_ROMVERSION_Pos)
- #define FUSES_BOOTROM_ROMVERSION(value) (FUSES_BOOTROM_ROMVERSION_Msk & ((value) << FUSES_BOOTROM_ROMVERSION_Pos))
- #define FUSES_BOOTROM_RXN_ADDR (USER_PAGE_ADDR + 4)
- #define FUSES_BOOTROM_RXN_Pos 11
- #define FUSES_BOOTROM_RXN_Msk (_U_(0x1) << FUSES_BOOTROM_RXN_Pos)
- #define FUSES_BOOTROM_USERCRC_ADDR (USER_PAGE_ADDR + 28)
- #define FUSES_BOOTROM_USERCRC_Pos 0
- #define FUSES_BOOTROM_USERCRC_Msk (_U_(0xFFFFFFFF) << FUSES_BOOTROM_USERCRC_Pos)
- #define FUSES_BOOTROM_USERCRC(value) (FUSES_BOOTROM_USERCRC_Msk & ((value) << FUSES_BOOTROM_USERCRC_Pos))
- #define FUSES_DFLLULP_DIV_PL0_ADDR SW_CALIB_ADDR
- #define FUSES_DFLLULP_DIV_PL0_Pos 6
- #define FUSES_DFLLULP_DIV_PL0_Msk (_U_(0x7) << FUSES_DFLLULP_DIV_PL0_Pos)
- #define FUSES_DFLLULP_DIV_PL0(value) (FUSES_DFLLULP_DIV_PL0_Msk & ((value) << FUSES_DFLLULP_DIV_PL0_Pos))
- #define FUSES_DFLLULP_DIV_PL2_ADDR SW_CALIB_ADDR
- #define FUSES_DFLLULP_DIV_PL2_Pos 9
- #define FUSES_DFLLULP_DIV_PL2_Msk (_U_(0x7) << FUSES_DFLLULP_DIV_PL2_Pos)
- #define FUSES_DFLLULP_DIV_PL2(value) (FUSES_DFLLULP_DIV_PL2_Msk & ((value) << FUSES_DFLLULP_DIV_PL2_Pos))
- #define FUSES_HOT_ADC_VAL_PTAT_ADDR (TEMP_LOG_ADDR + 4)
- #define FUSES_HOT_ADC_VAL_PTAT_Pos 20
- #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 (TEMP_LOG_ADDR + 4)
- #define FUSES_HOT_INT1V_VAL_Pos 0
- #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 TEMP_LOG_ADDR
- #define FUSES_HOT_TEMP_VAL_DEC_Pos 20
- #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 TEMP_LOG_ADDR
- #define FUSES_HOT_TEMP_VAL_INT_Pos 12
- #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_PTAT_ADDR (TEMP_LOG_ADDR + 4)
- #define FUSES_ROOM_ADC_VAL_PTAT_Pos 8
- #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 TEMP_LOG_ADDR
- #define FUSES_ROOM_INT1V_VAL_Pos 24
- #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 TEMP_LOG_ADDR
- #define FUSES_ROOM_TEMP_VAL_DEC_Pos 8
- #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 TEMP_LOG_ADDR
- #define FUSES_ROOM_TEMP_VAL_INT_Pos 0
- #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_BCREN_ADDR (BOCOR_ADDR + 4)
- #define NVMCTRL_FUSES_BCREN_Pos 17
- #define NVMCTRL_FUSES_BCREN_Msk (_U_(0x1) << NVMCTRL_FUSES_BCREN_Pos)
- #define NVMCTRL_FUSES_BCWEN_ADDR (BOCOR_ADDR + 4)
- #define NVMCTRL_FUSES_BCWEN_Pos 16
- #define NVMCTRL_FUSES_BCWEN_Msk (_U_(0x1) << NVMCTRL_FUSES_BCWEN_Pos)
- #define NVMCTRL_FUSES_NSULCK_ADDR USER_PAGE_ADDR
- #define NVMCTRL_FUSES_NSULCK_Pos 3
- #define NVMCTRL_FUSES_NSULCK_Msk (_U_(0x7) << NVMCTRL_FUSES_NSULCK_Pos)
- #define NVMCTRL_FUSES_NSULCK(value) (NVMCTRL_FUSES_NSULCK_Msk & ((value) << NVMCTRL_FUSES_NSULCK_Pos))
- #define NVMCTRL_FUSES_SULCK_ADDR USER_PAGE_ADDR
- #define NVMCTRL_FUSES_SULCK_Pos 0
- #define NVMCTRL_FUSES_SULCK_Msk (_U_(0x7) << NVMCTRL_FUSES_SULCK_Pos)
- #define NVMCTRL_FUSES_SULCK(value) (NVMCTRL_FUSES_SULCK_Msk & ((value) << NVMCTRL_FUSES_SULCK_Pos))
- #define NVMCTRL_FUSES_URWEN_ADDR (USER_PAGE_ADDR + 12)
- #define NVMCTRL_FUSES_URWEN_Pos 0
- #define NVMCTRL_FUSES_URWEN_Msk (_U_(0x1) << NVMCTRL_FUSES_URWEN_Pos)
- #define WDT_FUSES_ALWAYSON_ADDR USER_PAGE_ADDR
- #define WDT_FUSES_ALWAYSON_Pos 27
- #define WDT_FUSES_ALWAYSON_Msk (_U_(0x1) << WDT_FUSES_ALWAYSON_Pos)
- #define WDT_FUSES_ENABLE_ADDR USER_PAGE_ADDR
- #define WDT_FUSES_ENABLE_Pos 26
- #define WDT_FUSES_ENABLE_Msk (_U_(0x1) << WDT_FUSES_ENABLE_Pos)
- #define WDT_FUSES_EWOFFSET_ADDR (USER_PAGE_ADDR + 4)
- #define WDT_FUSES_EWOFFSET_Pos 4
- #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 USER_PAGE_ADDR
- #define WDT_FUSES_PER_Pos 28
- #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_RUNSTDBY_ADDR USER_PAGE_ADDR
- #define WDT_FUSES_RUNSTDBY_Pos 25
- #define WDT_FUSES_RUNSTDBY_Msk (_U_(0x1) << WDT_FUSES_RUNSTDBY_Pos)
- #define WDT_FUSES_WEN_ADDR (USER_PAGE_ADDR + 4)
- #define WDT_FUSES_WEN_Pos 8
- #define WDT_FUSES_WEN_Msk (_U_(0x1) << WDT_FUSES_WEN_Pos)
- #define WDT_FUSES_WINDOW_ADDR (USER_PAGE_ADDR + 4)
- #define WDT_FUSES_WINDOW_Pos 0
- #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))
- #endif
|