50 #if defined (__ICCARM__) 51 #pragma system_include 54 #if defined (__CC_ARM) 65 #define __I volatile const 71 #define __R volatile const 92 __R uint32_t rsv_0xc_0x23[6];
95 __R uint32_t rsv_0x2c;
96 __IO uint32_t data[4];
107 #define MXC_R_FLC_ADDR ((uint32_t)0x00000000UL) 108 #define MXC_R_FLC_CLKDIV ((uint32_t)0x00000004UL) 109 #define MXC_R_FLC_CN ((uint32_t)0x00000008UL) 110 #define MXC_R_FLC_INTR ((uint32_t)0x00000024UL) 111 #define MXC_R_FLC_ECC_DATA ((uint32_t)0x00000028UL) 112 #define MXC_R_FLC_DATA ((uint32_t)0x00000030UL) 113 #define MXC_R_FLC_ACNTL ((uint32_t)0x00000040UL) 122 #define MXC_F_FLC_ADDR_ADDR_POS 0 123 #define MXC_F_FLC_ADDR_ADDR ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_ADDR_ADDR_POS)) 134 #define MXC_F_FLC_CLKDIV_CLKDIV_POS 0 135 #define MXC_F_FLC_CLKDIV_CLKDIV ((uint32_t)(0xFFUL << MXC_F_FLC_CLKDIV_CLKDIV_POS)) 145 #define MXC_F_FLC_CN_WR_POS 0 146 #define MXC_F_FLC_CN_WR ((uint32_t)(0x1UL << MXC_F_FLC_CN_WR_POS)) 148 #define MXC_F_FLC_CN_ME_POS 1 149 #define MXC_F_FLC_CN_ME ((uint32_t)(0x1UL << MXC_F_FLC_CN_ME_POS)) 151 #define MXC_F_FLC_CN_PGE_POS 2 152 #define MXC_F_FLC_CN_PGE ((uint32_t)(0x1UL << MXC_F_FLC_CN_PGE_POS)) 154 #define MXC_F_FLC_CN_WDTH_POS 4 155 #define MXC_F_FLC_CN_WDTH ((uint32_t)(0x1UL << MXC_F_FLC_CN_WDTH_POS)) 157 #define MXC_F_FLC_CN_ERASE_CODE_POS 8 158 #define MXC_F_FLC_CN_ERASE_CODE ((uint32_t)(0xFFUL << MXC_F_FLC_CN_ERASE_CODE_POS)) 159 #define MXC_V_FLC_CN_ERASE_CODE_NOP ((uint32_t)0x0UL) 160 #define MXC_S_FLC_CN_ERASE_CODE_NOP (MXC_V_FLC_CN_ERASE_CODE_NOP << MXC_F_FLC_CN_ERASE_CODE_POS) 161 #define MXC_V_FLC_CN_ERASE_CODE_ERASEPAGE ((uint32_t)0x55UL) 162 #define MXC_S_FLC_CN_ERASE_CODE_ERASEPAGE (MXC_V_FLC_CN_ERASE_CODE_ERASEPAGE << MXC_F_FLC_CN_ERASE_CODE_POS) 163 #define MXC_V_FLC_CN_ERASE_CODE_ERASEALL ((uint32_t)0xAAUL) 164 #define MXC_S_FLC_CN_ERASE_CODE_ERASEALL (MXC_V_FLC_CN_ERASE_CODE_ERASEALL << MXC_F_FLC_CN_ERASE_CODE_POS) 166 #define MXC_F_FLC_CN_PEND_POS 24 167 #define MXC_F_FLC_CN_PEND ((uint32_t)(0x1UL << MXC_F_FLC_CN_PEND_POS)) 169 #define MXC_F_FLC_CN_LVE_POS 25 170 #define MXC_F_FLC_CN_LVE ((uint32_t)(0x1UL << MXC_F_FLC_CN_LVE_POS)) 172 #define MXC_F_FLC_CN_UNLOCK_POS 28 173 #define MXC_F_FLC_CN_UNLOCK ((uint32_t)(0xFUL << MXC_F_FLC_CN_UNLOCK_POS)) 174 #define MXC_V_FLC_CN_UNLOCK_UNLOCKED ((uint32_t)0x2UL) 175 #define MXC_S_FLC_CN_UNLOCK_UNLOCKED (MXC_V_FLC_CN_UNLOCK_UNLOCKED << MXC_F_FLC_CN_UNLOCK_POS) 176 #define MXC_V_FLC_CN_UNLOCK_LOCKED ((uint32_t)0x3UL) 177 #define MXC_S_FLC_CN_UNLOCK_LOCKED (MXC_V_FLC_CN_UNLOCK_LOCKED << MXC_F_FLC_CN_UNLOCK_POS) 187 #define MXC_F_FLC_INTR_DONE_POS 0 188 #define MXC_F_FLC_INTR_DONE ((uint32_t)(0x1UL << MXC_F_FLC_INTR_DONE_POS)) 190 #define MXC_F_FLC_INTR_AF_POS 1 191 #define MXC_F_FLC_INTR_AF ((uint32_t)(0x1UL << MXC_F_FLC_INTR_AF_POS)) 193 #define MXC_F_FLC_INTR_DONEIE_POS 8 194 #define MXC_F_FLC_INTR_DONEIE ((uint32_t)(0x1UL << MXC_F_FLC_INTR_DONEIE_POS)) 196 #define MXC_F_FLC_INTR_AFIE_POS 9 197 #define MXC_F_FLC_INTR_AFIE ((uint32_t)(0x1UL << MXC_F_FLC_INTR_AFIE_POS)) 207 #define MXC_F_FLC_ECC_DATA_ECC_EVEN_POS 0 208 #define MXC_F_FLC_ECC_DATA_ECC_EVEN ((uint32_t)(0xFFUL << MXC_F_FLC_ECC_DATA_ECC_EVEN_POS)) 210 #define MXC_F_FLC_ECC_DATA_ECC_ODD_POS 16 211 #define MXC_F_FLC_ECC_DATA_ECC_ODD ((uint32_t)(0xFFUL << MXC_F_FLC_ECC_DATA_ECC_ODD_POS)) 221 #define MXC_F_FLC_DATA_DATA_POS 0 222 #define MXC_F_FLC_DATA_DATA ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_DATA_DATA_POS)) 236 #define MXC_F_FLC_ACNTL_ACNTL_POS 0 237 #define MXC_F_FLC_ACNTL_ACNTL ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_ACNTL_ACNTL_POS)) __O uint32_t acntl
0x40: FLC ACNTL Register
Definition: flc_regs.h:97
__IO uint32_t clkdiv
0x04: FLC CLKDIV Register
Definition: flc_regs.h:90
__IO uint32_t addr
0x00: FLC ADDR Register
Definition: flc_regs.h:89
__I uint32_t ecc_data
0x28: FLC ECC_DATA Register
Definition: flc_regs.h:94
__IO uint32_t intr
0x024: FLC INTR Register
Definition: flc_regs.h:93
Structure type to access the FLC Registers.
Definition: flc_regs.h:88
__IO uint32_t cn
0x08: FLC CN Register
Definition: flc_regs.h:91