30 #ifndef _SAME70_EFC_COMPONENT_ 31 #define _SAME70_EFC_COMPONENT_ 39 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) 46 __I uint32_t Reserved1[53];
51 #define EEFC_FMR_FRDY (0x1u << 0) 52 #define EEFC_FMR_FWS_Pos 8 53 #define EEFC_FMR_FWS_Msk (0xfu << EEFC_FMR_FWS_Pos) 54 #define EEFC_FMR_FWS(value) ((EEFC_FMR_FWS_Msk & ((value) << EEFC_FMR_FWS_Pos))) 55 #define EEFC_FMR_SCOD (0x1u << 16) 56 #define EEFC_FMR_CLOE (0x1u << 26) 58 #define EEFC_FCR_FCMD_Pos 0 59 #define EEFC_FCR_FCMD_Msk (0xffu << EEFC_FCR_FCMD_Pos) 60 #define EEFC_FCR_FCMD(value) ((EEFC_FCR_FCMD_Msk & ((value) << EEFC_FCR_FCMD_Pos))) 61 #define EEFC_FCR_FCMD_GETD (0x0u << 0) 62 #define EEFC_FCR_FCMD_WP (0x1u << 0) 63 #define EEFC_FCR_FCMD_WPL (0x2u << 0) 64 #define EEFC_FCR_FCMD_EWP (0x3u << 0) 65 #define EEFC_FCR_FCMD_EWPL (0x4u << 0) 66 #define EEFC_FCR_FCMD_EA (0x5u << 0) 67 #define EEFC_FCR_FCMD_EPA (0x7u << 0) 68 #define EEFC_FCR_FCMD_SLB (0x8u << 0) 69 #define EEFC_FCR_FCMD_CLB (0x9u << 0) 70 #define EEFC_FCR_FCMD_GLB (0xAu << 0) 71 #define EEFC_FCR_FCMD_SGPB (0xBu << 0) 72 #define EEFC_FCR_FCMD_CGPB (0xCu << 0) 73 #define EEFC_FCR_FCMD_GGPB (0xDu << 0) 74 #define EEFC_FCR_FCMD_STUI (0xEu << 0) 75 #define EEFC_FCR_FCMD_SPUI (0xFu << 0) 76 #define EEFC_FCR_FCMD_GCALB (0x10u << 0) 77 #define EEFC_FCR_FCMD_ES (0x11u << 0) 78 #define EEFC_FCR_FCMD_WUS (0x12u << 0) 79 #define EEFC_FCR_FCMD_EUS (0x13u << 0) 80 #define EEFC_FCR_FCMD_STUS (0x14u << 0) 81 #define EEFC_FCR_FCMD_SPUS (0x15u << 0) 82 #define EEFC_FCR_FARG_Pos 8 83 #define EEFC_FCR_FARG_Msk (0xffffu << EEFC_FCR_FARG_Pos) 84 #define EEFC_FCR_FARG(value) ((EEFC_FCR_FARG_Msk & ((value) << EEFC_FCR_FARG_Pos))) 85 #define EEFC_FCR_FKEY_Pos 24 86 #define EEFC_FCR_FKEY_Msk (0xffu << EEFC_FCR_FKEY_Pos) 87 #define EEFC_FCR_FKEY(value) ((EEFC_FCR_FKEY_Msk & ((value) << EEFC_FCR_FKEY_Pos))) 88 #define EEFC_FCR_FKEY_PASSWD (0x5Au << 24) 90 #define EEFC_FSR_FRDY (0x1u << 0) 91 #define EEFC_FSR_FCMDE (0x1u << 1) 92 #define EEFC_FSR_FLOCKE (0x1u << 2) 93 #define EEFC_FSR_FLERR (0x1u << 3) 94 #define EEFC_FSR_UECCELSB (0x1u << 16) 95 #define EEFC_FSR_MECCELSB (0x1u << 17) 96 #define EEFC_FSR_UECCEMSB (0x1u << 18) 97 #define EEFC_FSR_MECCEMSB (0x1u << 19) 99 #define EEFC_FRR_FVALUE_Pos 0 100 #define EEFC_FRR_FVALUE_Msk (0xffffffffu << EEFC_FRR_FVALUE_Pos) 102 #define EEFC_WPMR_WPEN (0x1u << 0) 103 #define EEFC_WPMR_WPKEY_Pos 8 104 #define EEFC_WPMR_WPKEY_Msk (0xffffffu << EEFC_WPMR_WPKEY_Pos) 105 #define EEFC_WPMR_WPKEY(value) ((EEFC_WPMR_WPKEY_Msk & ((value) << EEFC_WPMR_WPKEY_Pos))) 106 #define EEFC_WPMR_WPKEY_PASSWD (0x454643u << 8) __O uint32_t EEFC_FCR
(Efc Offset: 0x04) EEFC Flash Command Register
Definition: component_efc.h:43
#define __IO
Definition: core_cm7.h:287
#define __O
Definition: core_cm7.h:286
Efc hardware registers.
Definition: component_efc.h:41
__IO uint32_t EEFC_WPMR
(Efc Offset: 0xE4) Write Protection Mode Register
Definition: component_efc.h:47
__I uint32_t EEFC_FRR
(Efc Offset: 0x0C) EEFC Flash Result Register
Definition: component_efc.h:45
__I uint32_t EEFC_FSR
(Efc Offset: 0x08) EEFC Flash Status Register
Definition: component_efc.h:44
__IO uint32_t EEFC_FMR
(Efc Offset: 0x00) EEFC Flash Mode Register
Definition: component_efc.h:42
#define __I
Definition: core_cm7.h:284