28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_ICC_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_ICC_REGS_H_
38#if defined (__ICCARM__)
39 #pragma system_include
53#define __I volatile const
59#define __R volatile const
79 __R uint32_t rsv_0x8_0xff[62];
81 __R uint32_t rsv_0x104_0x6ff[383];
92#define MXC_R_ICC_CACHE_ID ((uint32_t)0x00000000UL)
93#define MXC_R_ICC_MEM_SIZE ((uint32_t)0x00000004UL)
94#define MXC_R_ICC_CACHE_CTRL ((uint32_t)0x00000100UL)
95#define MXC_R_ICC_INVALIDATE ((uint32_t)0x00000700UL)
104#define MXC_F_ICC_CACHE_ID_RELNUM_POS 0
105#define MXC_F_ICC_CACHE_ID_RELNUM ((uint32_t)(0x3FUL << MXC_F_ICC_CACHE_ID_RELNUM_POS))
107#define MXC_F_ICC_CACHE_ID_PARTNUM_POS 6
108#define MXC_F_ICC_CACHE_ID_PARTNUM ((uint32_t)(0xFUL << MXC_F_ICC_CACHE_ID_PARTNUM_POS))
110#define MXC_F_ICC_CACHE_ID_CCHID_POS 10
111#define MXC_F_ICC_CACHE_ID_CCHID ((uint32_t)(0x3FUL << MXC_F_ICC_CACHE_ID_CCHID_POS))
121#define MXC_F_ICC_MEM_SIZE_CCHSZ_POS 0
122#define MXC_F_ICC_MEM_SIZE_CCHSZ ((uint32_t)(0xFFFFUL << MXC_F_ICC_MEM_SIZE_CCHSZ_POS))
124#define MXC_F_ICC_MEM_SIZE_MEMSZ_POS 16
125#define MXC_F_ICC_MEM_SIZE_MEMSZ ((uint32_t)(0xFFFFUL << MXC_F_ICC_MEM_SIZE_MEMSZ_POS))
135#define MXC_F_ICC_CACHE_CTRL_ENABLE_POS 0
136#define MXC_F_ICC_CACHE_CTRL_ENABLE ((uint32_t)(0x1UL << MXC_F_ICC_CACHE_CTRL_ENABLE_POS))
137#define MXC_V_ICC_CACHE_CTRL_ENABLE_DIS ((uint32_t)0x0UL)
138#define MXC_S_ICC_CACHE_CTRL_ENABLE_DIS (MXC_V_ICC_CACHE_CTRL_ENABLE_DIS << MXC_F_ICC_CACHE_CTRL_ENABLE_POS)
139#define MXC_V_ICC_CACHE_CTRL_ENABLE_EN ((uint32_t)0x1UL)
140#define MXC_S_ICC_CACHE_CTRL_ENABLE_EN (MXC_V_ICC_CACHE_CTRL_ENABLE_EN << MXC_F_ICC_CACHE_CTRL_ENABLE_POS)
142#define MXC_F_ICC_CACHE_CTRL_READY_POS 16
143#define MXC_F_ICC_CACHE_CTRL_READY ((uint32_t)(0x1UL << MXC_F_ICC_CACHE_CTRL_READY_POS))
144#define MXC_V_ICC_CACHE_CTRL_READY_NOTREADY ((uint32_t)0x0UL)
145#define MXC_S_ICC_CACHE_CTRL_READY_NOTREADY (MXC_V_ICC_CACHE_CTRL_READY_NOTREADY << MXC_F_ICC_CACHE_CTRL_READY_POS)
146#define MXC_V_ICC_CACHE_CTRL_READY_READY ((uint32_t)0x1UL)
147#define MXC_S_ICC_CACHE_CTRL_READY_READY (MXC_V_ICC_CACHE_CTRL_READY_READY << MXC_F_ICC_CACHE_CTRL_READY_POS)
157#define MXC_F_ICC_INVALIDATE_INVALID_POS 0
158#define MXC_F_ICC_INVALIDATE_INVALID ((uint32_t)(0xFFFFFFFFUL << MXC_F_ICC_INVALIDATE_INVALID_POS))
__IO uint32_t cache_ctrl
Definition: icc_regs.h:80
__I uint32_t cache_id
Definition: icc_regs.h:77
__I uint32_t mem_size
Definition: icc_regs.h:78
__IO uint32_t invalidate
Definition: icc_regs.h:82
Definition: icc_regs.h:76