28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32690_INCLUDE_FLC_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32690_INCLUDE_FLC_REGS_H_
38#if defined (__ICCARM__)
39 #pragma system_include
53#define __I volatile const
59#define __R volatile const
80 __R uint32_t rsv_0xc_0x23[6];
82 __R uint32_t rsv_0x28_0x2f[2];
83 __IO uint32_t data[4];
85 __R uint32_t rsv_0x44_0x7f[15];
107#define MXC_R_FLC_ADDR ((uint32_t)0x00000000UL)
108#define MXC_R_FLC_CLKDIV ((uint32_t)0x00000004UL)
109#define MXC_R_FLC_CTRL ((uint32_t)0x00000008UL)
110#define MXC_R_FLC_INTR ((uint32_t)0x00000024UL)
111#define MXC_R_FLC_DATA ((uint32_t)0x00000030UL)
112#define MXC_R_FLC_ACTRL ((uint32_t)0x00000040UL)
113#define MXC_R_FLC_WELR0 ((uint32_t)0x00000080UL)
114#define MXC_R_FLC_RLR0 ((uint32_t)0x00000084UL)
115#define MXC_R_FLC_WELR1 ((uint32_t)0x00000088UL)
116#define MXC_R_FLC_RLR1 ((uint32_t)0x0000008CUL)
117#define MXC_R_FLC_WELR2 ((uint32_t)0x00000090UL)
118#define MXC_R_FLC_RLR2 ((uint32_t)0x00000094UL)
119#define MXC_R_FLC_WELR3 ((uint32_t)0x00000098UL)
120#define MXC_R_FLC_RLR3 ((uint32_t)0x0000009CUL)
121#define MXC_R_FLC_WELR4 ((uint32_t)0x000000A0UL)
122#define MXC_R_FLC_RLR4 ((uint32_t)0x000000A4UL)
123#define MXC_R_FLC_WELR5 ((uint32_t)0x000000A8UL)
124#define MXC_R_FLC_RLR5 ((uint32_t)0x000000ACUL)
133#define MXC_F_FLC_ADDR_ADDR_POS 0
134#define MXC_F_FLC_ADDR_ADDR ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_ADDR_ADDR_POS))
145#define MXC_F_FLC_CLKDIV_CLKDIV_POS 0
146#define MXC_F_FLC_CLKDIV_CLKDIV ((uint32_t)(0xFFUL << MXC_F_FLC_CLKDIV_CLKDIV_POS))
156#define MXC_F_FLC_CTRL_WR_POS 0
157#define MXC_F_FLC_CTRL_WR ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_WR_POS))
159#define MXC_F_FLC_CTRL_ME_POS 1
160#define MXC_F_FLC_CTRL_ME ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_ME_POS))
162#define MXC_F_FLC_CTRL_PGE_POS 2
163#define MXC_F_FLC_CTRL_PGE ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_PGE_POS))
165#define MXC_F_FLC_CTRL_WDTH_POS 4
166#define MXC_F_FLC_CTRL_WDTH ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_WDTH_POS))
168#define MXC_F_FLC_CTRL_ERASE_CODE_POS 8
169#define MXC_F_FLC_CTRL_ERASE_CODE ((uint32_t)(0xFFUL << MXC_F_FLC_CTRL_ERASE_CODE_POS))
170#define MXC_V_FLC_CTRL_ERASE_CODE_NOP ((uint32_t)0x0UL)
171#define MXC_S_FLC_CTRL_ERASE_CODE_NOP (MXC_V_FLC_CTRL_ERASE_CODE_NOP << MXC_F_FLC_CTRL_ERASE_CODE_POS)
172#define MXC_V_FLC_CTRL_ERASE_CODE_ERASEPAGE ((uint32_t)0x55UL)
173#define MXC_S_FLC_CTRL_ERASE_CODE_ERASEPAGE (MXC_V_FLC_CTRL_ERASE_CODE_ERASEPAGE << MXC_F_FLC_CTRL_ERASE_CODE_POS)
174#define MXC_V_FLC_CTRL_ERASE_CODE_ERASEALL ((uint32_t)0xAAUL)
175#define MXC_S_FLC_CTRL_ERASE_CODE_ERASEALL (MXC_V_FLC_CTRL_ERASE_CODE_ERASEALL << MXC_F_FLC_CTRL_ERASE_CODE_POS)
177#define MXC_F_FLC_CTRL_PEND_POS 24
178#define MXC_F_FLC_CTRL_PEND ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_PEND_POS))
180#define MXC_F_FLC_CTRL_LVE_POS 25
181#define MXC_F_FLC_CTRL_LVE ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_LVE_POS))
183#define MXC_F_FLC_CTRL_UNLOCK_POS 28
184#define MXC_F_FLC_CTRL_UNLOCK ((uint32_t)(0xFUL << MXC_F_FLC_CTRL_UNLOCK_POS))
185#define MXC_V_FLC_CTRL_UNLOCK_UNLOCKED ((uint32_t)0x2UL)
186#define MXC_S_FLC_CTRL_UNLOCK_UNLOCKED (MXC_V_FLC_CTRL_UNLOCK_UNLOCKED << MXC_F_FLC_CTRL_UNLOCK_POS)
187#define MXC_V_FLC_CTRL_UNLOCK_LOCKED ((uint32_t)0x3UL)
188#define MXC_S_FLC_CTRL_UNLOCK_LOCKED (MXC_V_FLC_CTRL_UNLOCK_LOCKED << MXC_F_FLC_CTRL_UNLOCK_POS)
198#define MXC_F_FLC_INTR_DONE_POS 0
199#define MXC_F_FLC_INTR_DONE ((uint32_t)(0x1UL << MXC_F_FLC_INTR_DONE_POS))
201#define MXC_F_FLC_INTR_AF_POS 1
202#define MXC_F_FLC_INTR_AF ((uint32_t)(0x1UL << MXC_F_FLC_INTR_AF_POS))
204#define MXC_F_FLC_INTR_PROG_PROT_ERR_POS 2
205#define MXC_F_FLC_INTR_PROG_PROT_ERR ((uint32_t)(0x1UL << MXC_F_FLC_INTR_PROG_PROT_ERR_POS))
207#define MXC_F_FLC_INTR_MASS_ER_PROT_ERR_POS 3
208#define MXC_F_FLC_INTR_MASS_ER_PROT_ERR ((uint32_t)(0x1UL << MXC_F_FLC_INTR_MASS_ER_PROT_ERR_POS))
210#define MXC_F_FLC_INTR_PAGE_ER_PROT_ERR_POS 4
211#define MXC_F_FLC_INTR_PAGE_ER_PROT_ERR ((uint32_t)(0x1UL << MXC_F_FLC_INTR_PAGE_ER_PROT_ERR_POS))
213#define MXC_F_FLC_INTR_PROT_AREA_PROT_ERR_POS 5
214#define MXC_F_FLC_INTR_PROT_AREA_PROT_ERR ((uint32_t)(0x1UL << MXC_F_FLC_INTR_PROT_AREA_PROT_ERR_POS))
216#define MXC_F_FLC_INTR_DONEIE_POS 8
217#define MXC_F_FLC_INTR_DONEIE ((uint32_t)(0x1UL << MXC_F_FLC_INTR_DONEIE_POS))
219#define MXC_F_FLC_INTR_AFIE_POS 9
220#define MXC_F_FLC_INTR_AFIE ((uint32_t)(0x1UL << MXC_F_FLC_INTR_AFIE_POS))
222#define MXC_F_FLC_INTR_PROTIE_POS 10
223#define MXC_F_FLC_INTR_PROTIE ((uint32_t)(0x1UL << MXC_F_FLC_INTR_PROTIE_POS))
233#define MXC_F_FLC_DATA_DATA_POS 0
234#define MXC_F_FLC_DATA_DATA ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_DATA_DATA_POS))
248#define MXC_F_FLC_ACTRL_ACTRL_POS 0
249#define MXC_F_FLC_ACTRL_ACTRL ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_ACTRL_ACTRL_POS))
259#define MXC_F_FLC_WELR0_WELR0_POS 0
260#define MXC_F_FLC_WELR0_WELR0 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_WELR0_WELR0_POS))
270#define MXC_F_FLC_RLR0_RLR0_POS 0
271#define MXC_F_FLC_RLR0_RLR0 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_RLR0_RLR0_POS))
281#define MXC_F_FLC_WELR1_WELR1_POS 0
282#define MXC_F_FLC_WELR1_WELR1 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_WELR1_WELR1_POS))
292#define MXC_F_FLC_RLR1_RLR1_POS 0
293#define MXC_F_FLC_RLR1_RLR1 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_RLR1_RLR1_POS))
303#define MXC_F_FLC_WELR2_WELR2_POS 0
304#define MXC_F_FLC_WELR2_WELR2 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_WELR2_WELR2_POS))
314#define MXC_F_FLC_RLR2_RLR2_POS 0
315#define MXC_F_FLC_RLR2_RLR2 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_RLR2_RLR2_POS))
325#define MXC_F_FLC_WELR3_WELR3_POS 0
326#define MXC_F_FLC_WELR3_WELR3 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_WELR3_WELR3_POS))
336#define MXC_F_FLC_RLR3_RLR3_POS 0
337#define MXC_F_FLC_RLR3_RLR3 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_RLR3_RLR3_POS))
347#define MXC_F_FLC_WELR4_WELR4_POS 0
348#define MXC_F_FLC_WELR4_WELR4 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_WELR4_WELR4_POS))
358#define MXC_F_FLC_RLR4_RLR4_POS 0
359#define MXC_F_FLC_RLR4_RLR4 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_RLR4_RLR4_POS))
369#define MXC_F_FLC_WELR5_WELR5_POS 0
370#define MXC_F_FLC_WELR5_WELR5 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_WELR5_WELR5_POS))
380#define MXC_F_FLC_RLR5_RLR5_POS 0
381#define MXC_F_FLC_RLR5_RLR5 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_RLR5_RLR5_POS))
__O uint32_t actrl
Definition: flc_regs.h:84
__IO uint32_t welr5
Definition: flc_regs.h:96
__IO uint32_t clkdiv
Definition: flc_regs.h:78
__IO uint32_t rlr3
Definition: flc_regs.h:93
__IO uint32_t ctrl
Definition: flc_regs.h:79
__IO uint32_t welr0
Definition: flc_regs.h:86
__IO uint32_t rlr5
Definition: flc_regs.h:97
__IO uint32_t welr1
Definition: flc_regs.h:88
__IO uint32_t welr3
Definition: flc_regs.h:92
__IO uint32_t rlr1
Definition: flc_regs.h:89
__IO uint32_t welr2
Definition: flc_regs.h:90
__IO uint32_t addr
Definition: flc_regs.h:77
__IO uint32_t welr4
Definition: flc_regs.h:94
__IO uint32_t rlr4
Definition: flc_regs.h:95
__IO uint32_t rlr0
Definition: flc_regs.h:87
__IO uint32_t intr
Definition: flc_regs.h:81
__IO uint32_t rlr2
Definition: flc_regs.h:91
Definition: flc_regs.h:76