1 /** 2 * @file flc_regs.h 3 * @brief Registers, Bit Masks and Bit Positions for the FLC Peripheral Module. 4 * @note This file is @generated. 5 * @ingroup flc_registers 6 */ 7 8 /****************************************************************************** 9 * 10 * Copyright (C) 2022-2023 Maxim Integrated Products, Inc. (now owned by 11 * Analog Devices, Inc.), 12 * Copyright (C) 2023-2024 Analog Devices, Inc. 13 * 14 * Licensed under the Apache License, Version 2.0 (the "License"); 15 * you may not use this file except in compliance with the License. 16 * You may obtain a copy of the License at 17 * 18 * http://www.apache.org/licenses/LICENSE-2.0 19 * 20 * Unless required by applicable law or agreed to in writing, software 21 * distributed under the License is distributed on an "AS IS" BASIS, 22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 * See the License for the specific language governing permissions and 24 * limitations under the License. 25 * 26 ******************************************************************************/ 27 28 #ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32662_INCLUDE_FLC_REGS_H_ 29 #define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32662_INCLUDE_FLC_REGS_H_ 30 31 /* **** Includes **** */ 32 #include <stdint.h> 33 34 #ifdef __cplusplus 35 extern "C" { 36 #endif 37 38 #if defined (__ICCARM__) 39 #pragma system_include 40 #endif 41 42 #if defined (__CC_ARM) 43 #pragma anon_unions 44 #endif 45 /// @cond 46 /* 47 If types are not defined elsewhere (CMSIS) define them here 48 */ 49 #ifndef __IO 50 #define __IO volatile 51 #endif 52 #ifndef __I 53 #define __I volatile const 54 #endif 55 #ifndef __O 56 #define __O volatile 57 #endif 58 #ifndef __R 59 #define __R volatile const 60 #endif 61 /// @endcond 62 63 /* **** Definitions **** */ 64 65 /** 66 * @ingroup flc 67 * @defgroup flc_registers FLC_Registers 68 * @brief Registers, Bit Masks and Bit Positions for the FLC Peripheral Module. 69 * @details Flash Memory Control. 70 */ 71 72 /** 73 * @ingroup flc_registers 74 * Structure type to access the FLC Registers. 75 */ 76 typedef struct { 77 __IO uint32_t addr; /**< <tt>\b 0x00:</tt> FLC ADDR Register */ 78 __IO uint32_t clkdiv; /**< <tt>\b 0x04:</tt> FLC CLKDIV Register */ 79 __IO uint32_t ctrl; /**< <tt>\b 0x08:</tt> FLC CTRL Register */ 80 __R uint32_t rsv_0xc_0x23[6]; 81 __IO uint32_t intr; /**< <tt>\b 0x024:</tt> FLC INTR Register */ 82 __R uint32_t rsv_0x28_0x2f[2]; 83 __IO uint32_t data[4]; /**< <tt>\b 0x30:</tt> FLC DATA Register */ 84 __O uint32_t actrl; /**< <tt>\b 0x40:</tt> FLC ACTRL Register */ 85 __R uint32_t rsv_0x44_0x7f[15]; 86 __IO uint32_t welr0; /**< <tt>\b 0x80:</tt> FLC WELR0 Register */ 87 __IO uint32_t rlr0; /**< <tt>\b 0x84:</tt> FLC RLR0 Register */ 88 __IO uint32_t welr1; /**< <tt>\b 0x88:</tt> FLC WELR1 Register */ 89 __IO uint32_t rlr1; /**< <tt>\b 0x8C:</tt> FLC RLR1 Register */ 90 __IO uint32_t welr2; /**< <tt>\b 0x90:</tt> FLC WELR2 Register */ 91 __IO uint32_t rlr2; /**< <tt>\b 0x94:</tt> FLC RLR2 Register */ 92 __IO uint32_t welr3; /**< <tt>\b 0x98:</tt> FLC WELR3 Register */ 93 __IO uint32_t rlr3; /**< <tt>\b 0x9C:</tt> FLC RLR3 Register */ 94 __IO uint32_t welr4; /**< <tt>\b 0xA0:</tt> FLC WELR4 Register */ 95 __IO uint32_t rlr4; /**< <tt>\b 0xA4:</tt> FLC RLR4 Register */ 96 __IO uint32_t welr5; /**< <tt>\b 0xA8:</tt> FLC WELR5 Register */ 97 __IO uint32_t rlr5; /**< <tt>\b 0xAC:</tt> FLC RLR5 Register */ 98 } mxc_flc_regs_t; 99 100 /* Register offsets for module FLC */ 101 /** 102 * @ingroup flc_registers 103 * @defgroup FLC_Register_Offsets Register Offsets 104 * @brief FLC Peripheral Register Offsets from the FLC Base Peripheral Address. 105 * @{ 106 */ 107 #define MXC_R_FLC_ADDR ((uint32_t)0x00000000UL) /**< Offset from FLC Base Address: <tt> 0x0000</tt> */ 108 #define MXC_R_FLC_CLKDIV ((uint32_t)0x00000004UL) /**< Offset from FLC Base Address: <tt> 0x0004</tt> */ 109 #define MXC_R_FLC_CTRL ((uint32_t)0x00000008UL) /**< Offset from FLC Base Address: <tt> 0x0008</tt> */ 110 #define MXC_R_FLC_INTR ((uint32_t)0x00000024UL) /**< Offset from FLC Base Address: <tt> 0x0024</tt> */ 111 #define MXC_R_FLC_DATA ((uint32_t)0x00000030UL) /**< Offset from FLC Base Address: <tt> 0x0030</tt> */ 112 #define MXC_R_FLC_ACTRL ((uint32_t)0x00000040UL) /**< Offset from FLC Base Address: <tt> 0x0040</tt> */ 113 #define MXC_R_FLC_WELR0 ((uint32_t)0x00000080UL) /**< Offset from FLC Base Address: <tt> 0x0080</tt> */ 114 #define MXC_R_FLC_RLR0 ((uint32_t)0x00000084UL) /**< Offset from FLC Base Address: <tt> 0x0084</tt> */ 115 #define MXC_R_FLC_WELR1 ((uint32_t)0x00000088UL) /**< Offset from FLC Base Address: <tt> 0x0088</tt> */ 116 #define MXC_R_FLC_RLR1 ((uint32_t)0x0000008CUL) /**< Offset from FLC Base Address: <tt> 0x008C</tt> */ 117 #define MXC_R_FLC_WELR2 ((uint32_t)0x00000090UL) /**< Offset from FLC Base Address: <tt> 0x0090</tt> */ 118 #define MXC_R_FLC_RLR2 ((uint32_t)0x00000094UL) /**< Offset from FLC Base Address: <tt> 0x0094</tt> */ 119 #define MXC_R_FLC_WELR3 ((uint32_t)0x00000098UL) /**< Offset from FLC Base Address: <tt> 0x0098</tt> */ 120 #define MXC_R_FLC_RLR3 ((uint32_t)0x0000009CUL) /**< Offset from FLC Base Address: <tt> 0x009C</tt> */ 121 #define MXC_R_FLC_WELR4 ((uint32_t)0x000000A0UL) /**< Offset from FLC Base Address: <tt> 0x00A0</tt> */ 122 #define MXC_R_FLC_RLR4 ((uint32_t)0x000000A4UL) /**< Offset from FLC Base Address: <tt> 0x00A4</tt> */ 123 #define MXC_R_FLC_WELR5 ((uint32_t)0x000000A8UL) /**< Offset from FLC Base Address: <tt> 0x00A8</tt> */ 124 #define MXC_R_FLC_RLR5 ((uint32_t)0x000000ACUL) /**< Offset from FLC Base Address: <tt> 0x00AC</tt> */ 125 /**@} end of group flc_registers */ 126 127 /** 128 * @ingroup flc_registers 129 * @defgroup FLC_ADDR FLC_ADDR 130 * @brief Flash Write Address. 131 * @{ 132 */ 133 #define MXC_F_FLC_ADDR_ADDR_POS 0 /**< ADDR_ADDR Position */ 134 #define MXC_F_FLC_ADDR_ADDR ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_ADDR_ADDR_POS)) /**< ADDR_ADDR Mask */ 135 136 /**@} end of group FLC_ADDR_Register */ 137 138 /** 139 * @ingroup flc_registers 140 * @defgroup FLC_CLKDIV FLC_CLKDIV 141 * @brief Flash Clock Divide. The clock (PLL0) is divided by this value to generate a 1 142 * MHz clock for Flash controller. 143 * @{ 144 */ 145 #define MXC_F_FLC_CLKDIV_CLKDIV_POS 0 /**< CLKDIV_CLKDIV Position */ 146 #define MXC_F_FLC_CLKDIV_CLKDIV ((uint32_t)(0xFFUL << MXC_F_FLC_CLKDIV_CLKDIV_POS)) /**< CLKDIV_CLKDIV Mask */ 147 148 /**@} end of group FLC_CLKDIV_Register */ 149 150 /** 151 * @ingroup flc_registers 152 * @defgroup FLC_CTRL FLC_CTRL 153 * @brief Flash Control Register. 154 * @{ 155 */ 156 #define MXC_F_FLC_CTRL_WR_POS 0 /**< CTRL_WR Position */ 157 #define MXC_F_FLC_CTRL_WR ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_WR_POS)) /**< CTRL_WR Mask */ 158 159 #define MXC_F_FLC_CTRL_ME_POS 1 /**< CTRL_ME Position */ 160 #define MXC_F_FLC_CTRL_ME ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_ME_POS)) /**< CTRL_ME Mask */ 161 162 #define MXC_F_FLC_CTRL_PGE_POS 2 /**< CTRL_PGE Position */ 163 #define MXC_F_FLC_CTRL_PGE ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_PGE_POS)) /**< CTRL_PGE Mask */ 164 165 #define MXC_F_FLC_CTRL_WDTH_POS 4 /**< CTRL_WDTH Position */ 166 #define MXC_F_FLC_CTRL_WDTH ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_WDTH_POS)) /**< CTRL_WDTH Mask */ 167 168 #define MXC_F_FLC_CTRL_ERASE_CODE_POS 8 /**< CTRL_ERASE_CODE Position */ 169 #define MXC_F_FLC_CTRL_ERASE_CODE ((uint32_t)(0xFFUL << MXC_F_FLC_CTRL_ERASE_CODE_POS)) /**< CTRL_ERASE_CODE Mask */ 170 #define MXC_V_FLC_CTRL_ERASE_CODE_NOP ((uint32_t)0x0UL) /**< CTRL_ERASE_CODE_NOP Value */ 171 #define MXC_S_FLC_CTRL_ERASE_CODE_NOP (MXC_V_FLC_CTRL_ERASE_CODE_NOP << MXC_F_FLC_CTRL_ERASE_CODE_POS) /**< CTRL_ERASE_CODE_NOP Setting */ 172 #define MXC_V_FLC_CTRL_ERASE_CODE_ERASEPAGE ((uint32_t)0x55UL) /**< CTRL_ERASE_CODE_ERASEPAGE Value */ 173 #define MXC_S_FLC_CTRL_ERASE_CODE_ERASEPAGE (MXC_V_FLC_CTRL_ERASE_CODE_ERASEPAGE << MXC_F_FLC_CTRL_ERASE_CODE_POS) /**< CTRL_ERASE_CODE_ERASEPAGE Setting */ 174 #define MXC_V_FLC_CTRL_ERASE_CODE_ERASEALL ((uint32_t)0xAAUL) /**< CTRL_ERASE_CODE_ERASEALL Value */ 175 #define MXC_S_FLC_CTRL_ERASE_CODE_ERASEALL (MXC_V_FLC_CTRL_ERASE_CODE_ERASEALL << MXC_F_FLC_CTRL_ERASE_CODE_POS) /**< CTRL_ERASE_CODE_ERASEALL Setting */ 176 177 #define MXC_F_FLC_CTRL_PEND_POS 24 /**< CTRL_PEND Position */ 178 #define MXC_F_FLC_CTRL_PEND ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_PEND_POS)) /**< CTRL_PEND Mask */ 179 180 #define MXC_F_FLC_CTRL_LVE_POS 25 /**< CTRL_LVE Position */ 181 #define MXC_F_FLC_CTRL_LVE ((uint32_t)(0x1UL << MXC_F_FLC_CTRL_LVE_POS)) /**< CTRL_LVE Mask */ 182 183 #define MXC_F_FLC_CTRL_UNLOCK_POS 28 /**< CTRL_UNLOCK Position */ 184 #define MXC_F_FLC_CTRL_UNLOCK ((uint32_t)(0xFUL << MXC_F_FLC_CTRL_UNLOCK_POS)) /**< CTRL_UNLOCK Mask */ 185 #define MXC_V_FLC_CTRL_UNLOCK_UNLOCKED ((uint32_t)0x2UL) /**< CTRL_UNLOCK_UNLOCKED Value */ 186 #define MXC_S_FLC_CTRL_UNLOCK_UNLOCKED (MXC_V_FLC_CTRL_UNLOCK_UNLOCKED << MXC_F_FLC_CTRL_UNLOCK_POS) /**< CTRL_UNLOCK_UNLOCKED Setting */ 187 #define MXC_V_FLC_CTRL_UNLOCK_LOCKED ((uint32_t)0x3UL) /**< CTRL_UNLOCK_LOCKED Value */ 188 #define MXC_S_FLC_CTRL_UNLOCK_LOCKED (MXC_V_FLC_CTRL_UNLOCK_LOCKED << MXC_F_FLC_CTRL_UNLOCK_POS) /**< CTRL_UNLOCK_LOCKED Setting */ 189 190 /**@} end of group FLC_CTRL_Register */ 191 192 /** 193 * @ingroup flc_registers 194 * @defgroup FLC_INTR FLC_INTR 195 * @brief Flash Interrupt Register. 196 * @{ 197 */ 198 #define MXC_F_FLC_INTR_DONE_IF_POS 0 /**< INTR_DONE_IF Position */ 199 #define MXC_F_FLC_INTR_DONE_IF ((uint32_t)(0x1UL << MXC_F_FLC_INTR_DONE_IF_POS)) /**< INTR_DONE_IF Mask */ 200 201 #define MXC_F_FLC_INTR_AF_IF_POS 1 /**< INTR_AF_IF Position */ 202 #define MXC_F_FLC_INTR_AF_IF ((uint32_t)(0x1UL << MXC_F_FLC_INTR_AF_IF_POS)) /**< INTR_AF_IF Mask */ 203 204 #define MXC_F_FLC_INTR_PROG_PROT_ERR_IF_POS 2 /**< INTR_PROG_PROT_ERR_IF Position */ 205 #define MXC_F_FLC_INTR_PROG_PROT_ERR_IF ((uint32_t)(0x1UL << MXC_F_FLC_INTR_PROG_PROT_ERR_IF_POS)) /**< INTR_PROG_PROT_ERR_IF Mask */ 206 207 #define MXC_F_FLC_INTR_MASS_ER_PROT_ERR_IF_POS 3 /**< INTR_MASS_ER_PROT_ERR_IF Position */ 208 #define MXC_F_FLC_INTR_MASS_ER_PROT_ERR_IF ((uint32_t)(0x1UL << MXC_F_FLC_INTR_MASS_ER_PROT_ERR_IF_POS)) /**< INTR_MASS_ER_PROT_ERR_IF Mask */ 209 210 #define MXC_F_FLC_INTR_PAGE_ER_PROT_ERR_IF_POS 4 /**< INTR_PAGE_ER_PROT_ERR_IF Position */ 211 #define MXC_F_FLC_INTR_PAGE_ER_PROT_ERR_IF ((uint32_t)(0x1UL << MXC_F_FLC_INTR_PAGE_ER_PROT_ERR_IF_POS)) /**< INTR_PAGE_ER_PROT_ERR_IF Mask */ 212 213 #define MXC_F_FLC_INTR_PROT_AREA_PROT_ERR_IF_POS 5 /**< INTR_PROT_AREA_PROT_ERR_IF Position */ 214 #define MXC_F_FLC_INTR_PROT_AREA_PROT_ERR_IF ((uint32_t)(0x1UL << MXC_F_FLC_INTR_PROT_AREA_PROT_ERR_IF_POS)) /**< INTR_PROT_AREA_PROT_ERR_IF Mask */ 215 216 #define MXC_F_FLC_INTR_DONE_IE_POS 8 /**< INTR_DONE_IE Position */ 217 #define MXC_F_FLC_INTR_DONE_IE ((uint32_t)(0x1UL << MXC_F_FLC_INTR_DONE_IE_POS)) /**< INTR_DONE_IE Mask */ 218 219 #define MXC_F_FLC_INTR_AF_IE_POS 9 /**< INTR_AF_IE Position */ 220 #define MXC_F_FLC_INTR_AF_IE ((uint32_t)(0x1UL << MXC_F_FLC_INTR_AF_IE_POS)) /**< INTR_AF_IE Mask */ 221 222 #define MXC_F_FLC_INTR_PROT_IE_POS 10 /**< INTR_PROT_IE Position */ 223 #define MXC_F_FLC_INTR_PROT_IE ((uint32_t)(0x1UL << MXC_F_FLC_INTR_PROT_IE_POS)) /**< INTR_PROT_IE Mask */ 224 225 /**@} end of group FLC_INTR_Register */ 226 227 /** 228 * @ingroup flc_registers 229 * @defgroup FLC_DATA FLC_DATA 230 * @brief Flash Write Data. 231 * @{ 232 */ 233 #define MXC_F_FLC_DATA_DATA_POS 0 /**< DATA_DATA Position */ 234 #define MXC_F_FLC_DATA_DATA ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_DATA_DATA_POS)) /**< DATA_DATA Mask */ 235 236 /**@} end of group FLC_DATA_Register */ 237 238 /** 239 * @ingroup flc_registers 240 * @defgroup FLC_ACTRL FLC_ACTRL 241 * @brief Access Control Register. Writing the ACNTL register with the following values in 242 * the order shown, allows read and write access to the system and user Information 243 * block: pflc-acntl = 0x3a7f5ca3; pflc-acntl = 0xa1e34f20; pflc-acntl = 244 * 0x9608b2c1. When unlocked, a write of any word will disable access to system and 245 * user information block. Readback of this register is always zero. 246 * @{ 247 */ 248 #define MXC_F_FLC_ACTRL_ACTRL_POS 0 /**< ACTRL_ACTRL Position */ 249 #define MXC_F_FLC_ACTRL_ACTRL ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_ACTRL_ACTRL_POS)) /**< ACTRL_ACTRL Mask */ 250 251 /**@} end of group FLC_ACTRL_Register */ 252 253 /** 254 * @ingroup flc_registers 255 * @defgroup FLC_WELR0 FLC_WELR0 256 * @brief Access control. 257 * @{ 258 */ 259 #define MXC_F_FLC_WELR0_WELR0_POS 0 /**< WELR0_WELR0 Position */ 260 #define MXC_F_FLC_WELR0_WELR0 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_WELR0_WELR0_POS)) /**< WELR0_WELR0 Mask */ 261 262 /**@} end of group FLC_WELR0_Register */ 263 264 /** 265 * @ingroup flc_registers 266 * @defgroup FLC_RLR0 FLC_RLR0 267 * @brief Access control. 268 * @{ 269 */ 270 #define MXC_F_FLC_RLR0_RLR0_POS 0 /**< RLR0_RLR0 Position */ 271 #define MXC_F_FLC_RLR0_RLR0 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_RLR0_RLR0_POS)) /**< RLR0_RLR0 Mask */ 272 273 /**@} end of group FLC_RLR0_Register */ 274 275 /** 276 * @ingroup flc_registers 277 * @defgroup FLC_WELR1 FLC_WELR1 278 * @brief Access control. 279 * @{ 280 */ 281 #define MXC_F_FLC_WELR1_WELR1_POS 0 /**< WELR1_WELR1 Position */ 282 #define MXC_F_FLC_WELR1_WELR1 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_WELR1_WELR1_POS)) /**< WELR1_WELR1 Mask */ 283 284 /**@} end of group FLC_WELR1_Register */ 285 286 /** 287 * @ingroup flc_registers 288 * @defgroup FLC_RLR1 FLC_RLR1 289 * @brief Access control. 290 * @{ 291 */ 292 #define MXC_F_FLC_RLR1_RLR1_POS 0 /**< RLR1_RLR1 Position */ 293 #define MXC_F_FLC_RLR1_RLR1 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_RLR1_RLR1_POS)) /**< RLR1_RLR1 Mask */ 294 295 /**@} end of group FLC_RLR1_Register */ 296 297 /** 298 * @ingroup flc_registers 299 * @defgroup FLC_WELR2 FLC_WELR2 300 * @brief Access control. 301 * @{ 302 */ 303 #define MXC_F_FLC_WELR2_WELR2_POS 0 /**< WELR2_WELR2 Position */ 304 #define MXC_F_FLC_WELR2_WELR2 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_WELR2_WELR2_POS)) /**< WELR2_WELR2 Mask */ 305 306 /**@} end of group FLC_WELR2_Register */ 307 308 /** 309 * @ingroup flc_registers 310 * @defgroup FLC_RLR2 FLC_RLR2 311 * @brief Access control. 312 * @{ 313 */ 314 #define MXC_F_FLC_RLR2_RLR2_POS 0 /**< RLR2_RLR2 Position */ 315 #define MXC_F_FLC_RLR2_RLR2 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_RLR2_RLR2_POS)) /**< RLR2_RLR2 Mask */ 316 317 /**@} end of group FLC_RLR2_Register */ 318 319 /** 320 * @ingroup flc_registers 321 * @defgroup FLC_WELR3 FLC_WELR3 322 * @brief Access control. 323 * @{ 324 */ 325 #define MXC_F_FLC_WELR3_WELR3_POS 0 /**< WELR3_WELR3 Position */ 326 #define MXC_F_FLC_WELR3_WELR3 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_WELR3_WELR3_POS)) /**< WELR3_WELR3 Mask */ 327 328 /**@} end of group FLC_WELR3_Register */ 329 330 /** 331 * @ingroup flc_registers 332 * @defgroup FLC_RLR3 FLC_RLR3 333 * @brief Access control. 334 * @{ 335 */ 336 #define MXC_F_FLC_RLR3_RLR3_POS 0 /**< RLR3_RLR3 Position */ 337 #define MXC_F_FLC_RLR3_RLR3 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_RLR3_RLR3_POS)) /**< RLR3_RLR3 Mask */ 338 339 /**@} end of group FLC_RLR3_Register */ 340 341 /** 342 * @ingroup flc_registers 343 * @defgroup FLC_WELR4 FLC_WELR4 344 * @brief Access control. 345 * @{ 346 */ 347 #define MXC_F_FLC_WELR4_WELR4_POS 0 /**< WELR4_WELR4 Position */ 348 #define MXC_F_FLC_WELR4_WELR4 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_WELR4_WELR4_POS)) /**< WELR4_WELR4 Mask */ 349 350 /**@} end of group FLC_WELR4_Register */ 351 352 /** 353 * @ingroup flc_registers 354 * @defgroup FLC_RLR4 FLC_RLR4 355 * @brief Access control. 356 * @{ 357 */ 358 #define MXC_F_FLC_RLR4_RLR4_POS 0 /**< RLR4_RLR4 Position */ 359 #define MXC_F_FLC_RLR4_RLR4 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_RLR4_RLR4_POS)) /**< RLR4_RLR4 Mask */ 360 361 /**@} end of group FLC_RLR4_Register */ 362 363 /** 364 * @ingroup flc_registers 365 * @defgroup FLC_WELR5 FLC_WELR5 366 * @brief Access control. 367 * @{ 368 */ 369 #define MXC_F_FLC_WELR5_WELR5_POS 0 /**< WELR5_WELR5 Position */ 370 #define MXC_F_FLC_WELR5_WELR5 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_WELR5_WELR5_POS)) /**< WELR5_WELR5 Mask */ 371 372 /**@} end of group FLC_WELR5_Register */ 373 374 /** 375 * @ingroup flc_registers 376 * @defgroup FLC_RLR5 FLC_RLR5 377 * @brief Access control. 378 * @{ 379 */ 380 #define MXC_F_FLC_RLR5_RLR5_POS 0 /**< RLR5_RLR5 Position */ 381 #define MXC_F_FLC_RLR5_RLR5 ((uint32_t)(0xFFFFFFFFUL << MXC_F_FLC_RLR5_RLR5_POS)) /**< RLR5_RLR5 Mask */ 382 383 /**@} end of group FLC_RLR5_Register */ 384 385 #ifdef __cplusplus 386 } 387 #endif 388 389 #endif // LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32662_INCLUDE_FLC_REGS_H_ 390