28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32660_INCLUDE_FLC_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32660_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];
94#define MXC_R_FLC_ADDR ((uint32_t)0x00000000UL)
95#define MXC_R_FLC_CLKDIV ((uint32_t)0x00000004UL)
96#define MXC_R_FLC_CTRL ((uint32_t)0x00000008UL)
97#define MXC_R_FLC_INTR ((uint32_t)0x00000024UL)
98#define MXC_R_FLC_DATA ((uint32_t)0x00000030UL)
99#define MXC_R_FLC_ACTRL ((uint32_t)0x00000040UL)
108#define MXC_F_FLC_ADDR_ADDR_POS 0
109#define MXC_F_FLC_ADDR_ADDR ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_ADDR_ADDR_POS))
120#define MXC_F_FLC_CLKDIV_CLKDIV_POS 0
121#define MXC_F_FLC_CLKDIV_CLKDIV ((uint32_t)(0xFFUL << MXC_F_FLC_CLKDIV_CLKDIV_POS))
131#define MXC_F_FLC_CTRL_WRITE_POS 0
132#define MXC_F_FLC_CTRL_WRITE ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_WRITE_POS))
134#define MXC_F_FLC_CTRL_MASS_ERASE_POS 1
135#define MXC_F_FLC_CTRL_MASS_ERASE ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_MASS_ERASE_POS))
137#define MXC_F_FLC_CTRL_PAGE_ERASE_POS 2
138#define MXC_F_FLC_CTRL_PAGE_ERASE ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_PAGE_ERASE_POS))
140#define MXC_F_FLC_CTRL_WIDTH_POS 4
141#define MXC_F_FLC_CTRL_WIDTH ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_WIDTH_POS))
143#define MXC_F_FLC_CTRL_ERASE_CODE_POS 8
144#define MXC_F_FLC_CTRL_ERASE_CODE ((uint32_t)(0xFFUL << MXC_F_FLC_CTRL_ERASE_CODE_POS))
145#define MXC_V_FLC_CTRL_ERASE_CODE_NOP ((uint32_t)0x0UL)
146#define MXC_S_FLC_CTRL_ERASE_CODE_NOP (MXC_V_FLC_CTRL_ERASE_CODE_NOP << MXC_F_FLC_CTRL_ERASE_CODE_POS)
147#define MXC_V_FLC_CTRL_ERASE_CODE_ERASEPAGE ((uint32_t)0x55UL)
148#define MXC_S_FLC_CTRL_ERASE_CODE_ERASEPAGE (MXC_V_FLC_CTRL_ERASE_CODE_ERASEPAGE << MXC_F_FLC_CTRL_ERASE_CODE_POS)
149#define MXC_V_FLC_CTRL_ERASE_CODE_ERASEALL ((uint32_t)0xAAUL)
150#define MXC_S_FLC_CTRL_ERASE_CODE_ERASEALL (MXC_V_FLC_CTRL_ERASE_CODE_ERASEALL << MXC_F_FLC_CTRL_ERASE_CODE_POS)
152#define MXC_F_FLC_CTRL_BUSY_POS 24
153#define MXC_F_FLC_CTRL_BUSY ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_BUSY_POS))
155#define MXC_F_FLC_CTRL_LVE_POS 25
156#define MXC_F_FLC_CTRL_LVE ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_LVE_POS))
158#define MXC_F_FLC_CTRL_UNLOCK_CODE_POS 28
159#define MXC_F_FLC_CTRL_UNLOCK_CODE ((uint32_t)(0xFUL << MXC_F_FLC_CTRL_UNLOCK_CODE_POS))
160#define MXC_V_FLC_CTRL_UNLOCK_CODE_UNLOCKED ((uint32_t)0x2UL)
161#define MXC_S_FLC_CTRL_UNLOCK_CODE_UNLOCKED (MXC_V_FLC_CTRL_UNLOCK_CODE_UNLOCKED << MXC_F_FLC_CTRL_UNLOCK_CODE_POS)
162#define MXC_V_FLC_CTRL_UNLOCK_CODE_LOCKED ((uint32_t)0x3UL)
163#define MXC_S_FLC_CTRL_UNLOCK_CODE_LOCKED (MXC_V_FLC_CTRL_UNLOCK_CODE_LOCKED << MXC_F_FLC_CTRL_UNLOCK_CODE_POS)
173#define MXC_F_FLC_INTR_DONE_POS 0
174#define MXC_F_FLC_INTR_DONE ((uint32_t)(0x1UL << MXC_F_FLC_INTR_DONE_POS))
176#define MXC_F_FLC_INTR_ACCESS_FAIL_POS 1
177#define MXC_F_FLC_INTR_ACCESS_FAIL ((uint32_t)(0x1UL << MXC_F_FLC_INTR_ACCESS_FAIL_POS))
179#define MXC_F_FLC_INTR_DONE_IE_POS 8
180#define MXC_F_FLC_INTR_DONE_IE ((uint32_t)(0x1UL << MXC_F_FLC_INTR_DONE_IE_POS))
182#define MXC_F_FLC_INTR_ACCESS_FAIL_IE_POS 9
183#define MXC_F_FLC_INTR_ACCESS_FAIL_IE ((uint32_t)(0x1UL << MXC_F_FLC_INTR_ACCESS_FAIL_IE_POS))
193#define MXC_F_FLC_DATA_DATA_POS 0
194#define MXC_F_FLC_DATA_DATA ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_DATA_DATA_POS))
209#define MXC_F_FLC_ACTRL_ACTRL_POS 0
210#define MXC_F_FLC_ACTRL_ACTRL ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_ACTRL_ACTRL_POS))
__O uint32_t actrl
Definition: flc_regs.h:84
__IO uint32_t clkdiv
Definition: flc_regs.h:78
__IO uint32_t ctrl
Definition: flc_regs.h:79
__IO uint32_t addr
Definition: flc_regs.h:77
__IO uint32_t intr
Definition: flc_regs.h:81
Definition: flc_regs.h:76