1 /** 2 * @file hpb_regs.h 3 * @brief Registers, Bit Masks and Bit Positions for the HPB Peripheral Module. 4 * @note This file is @generated. 5 * @ingroup hpb_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_MAX32650_INCLUDE_HPB_REGS_H_ 29 #define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_HPB_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 hpb 67 * @defgroup hpb_registers HPB_Registers 68 * @brief Registers, Bit Masks and Bit Positions for the HPB Peripheral Module. 69 * @details HyperBus Memory Controller 70 */ 71 72 /** 73 * @ingroup hpb_registers 74 * Structure type to access the HPB Registers. 75 */ 76 typedef struct { 77 __IO uint32_t status; /**< <tt>\b 0x00:</tt> HPB STATUS Register */ 78 __IO uint32_t inten; /**< <tt>\b 0x04:</tt> HPB INTEN Register */ 79 __IO uint32_t intfl; /**< <tt>\b 0x08:</tt> HPB INTFL Register */ 80 __R uint32_t rsv_0xc; 81 __IO uint32_t mbr[2]; /**< <tt>\b 0x10:</tt> HPB MBR Register */ 82 __R uint32_t rsv_0x18_0x1f[2]; 83 __IO uint32_t mcr[2]; /**< <tt>\b 0x20:</tt> HPB MCR Register */ 84 __R uint32_t rsv_0x28_0x2f[2]; 85 __IO uint32_t mtr[2]; /**< <tt>\b 0x30:</tt> HPB MTR Register */ 86 } mxc_hpb_regs_t; 87 88 /* Register offsets for module HPB */ 89 /** 90 * @ingroup hpb_registers 91 * @defgroup HPB_Register_Offsets Register Offsets 92 * @brief HPB Peripheral Register Offsets from the HPB Base Peripheral Address. 93 * @{ 94 */ 95 #define MXC_R_HPB_STATUS ((uint32_t)0x00000000UL) /**< Offset from HPB Base Address: <tt> 0x0000</tt> */ 96 #define MXC_R_HPB_INTEN ((uint32_t)0x00000004UL) /**< Offset from HPB Base Address: <tt> 0x0004</tt> */ 97 #define MXC_R_HPB_INTFL ((uint32_t)0x00000008UL) /**< Offset from HPB Base Address: <tt> 0x0008</tt> */ 98 #define MXC_R_HPB_MBR ((uint32_t)0x00000010UL) /**< Offset from HPB Base Address: <tt> 0x0010</tt> */ 99 #define MXC_R_HPB_MCR ((uint32_t)0x00000020UL) /**< Offset from HPB Base Address: <tt> 0x0020</tt> */ 100 #define MXC_R_HPB_MTR ((uint32_t)0x00000030UL) /**< Offset from HPB Base Address: <tt> 0x0030</tt> */ 101 /**@} end of group hpb_registers */ 102 103 /** 104 * @ingroup hpb_registers 105 * @defgroup HPB_STATUS HPB_STATUS 106 * @brief HPB Status Register. 107 * @{ 108 */ 109 #define MXC_F_HPB_STATUS_RACT_POS 0 /**< STATUS_RACT Position */ 110 #define MXC_F_HPB_STATUS_RACT ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_RACT_POS)) /**< STATUS_RACT Mask */ 111 #define MXC_V_HPB_STATUS_RACT_NOREAD ((uint32_t)0x0UL) /**< STATUS_RACT_NOREAD Value */ 112 #define MXC_S_HPB_STATUS_RACT_NOREAD (MXC_V_HPB_STATUS_RACT_NOREAD << MXC_F_HPB_STATUS_RACT_POS) /**< STATUS_RACT_NOREAD Setting */ 113 #define MXC_V_HPB_STATUS_RACT_READ ((uint32_t)0x1UL) /**< STATUS_RACT_READ Value */ 114 #define MXC_S_HPB_STATUS_RACT_READ (MXC_V_HPB_STATUS_RACT_READ << MXC_F_HPB_STATUS_RACT_POS) /**< STATUS_RACT_READ Setting */ 115 116 #define MXC_F_HPB_STATUS_RDECERR_POS 8 /**< STATUS_RDECERR Position */ 117 #define MXC_F_HPB_STATUS_RDECERR ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_RDECERR_POS)) /**< STATUS_RDECERR Mask */ 118 #define MXC_V_HPB_STATUS_RDECERR_NOERR ((uint32_t)0x0UL) /**< STATUS_RDECERR_NOERR Value */ 119 #define MXC_S_HPB_STATUS_RDECERR_NOERR (MXC_V_HPB_STATUS_RDECERR_NOERR << MXC_F_HPB_STATUS_RDECERR_POS) /**< STATUS_RDECERR_NOERR Setting */ 120 #define MXC_V_HPB_STATUS_RDECERR_ERR ((uint32_t)0x1UL) /**< STATUS_RDECERR_ERR Value */ 121 #define MXC_S_HPB_STATUS_RDECERR_ERR (MXC_V_HPB_STATUS_RDECERR_ERR << MXC_F_HPB_STATUS_RDECERR_POS) /**< STATUS_RDECERR_ERR Setting */ 122 123 #define MXC_F_HPB_STATUS_RRSTOERR_POS 10 /**< STATUS_RRSTOERR Position */ 124 #define MXC_F_HPB_STATUS_RRSTOERR ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_RRSTOERR_POS)) /**< STATUS_RRSTOERR Mask */ 125 #define MXC_V_HPB_STATUS_RRSTOERR_NOERR ((uint32_t)0x0UL) /**< STATUS_RRSTOERR_NOERR Value */ 126 #define MXC_S_HPB_STATUS_RRSTOERR_NOERR (MXC_V_HPB_STATUS_RRSTOERR_NOERR << MXC_F_HPB_STATUS_RRSTOERR_POS) /**< STATUS_RRSTOERR_NOERR Setting */ 127 #define MXC_V_HPB_STATUS_RRSTOERR_ERR ((uint32_t)0x1UL) /**< STATUS_RRSTOERR_ERR Value */ 128 #define MXC_S_HPB_STATUS_RRSTOERR_ERR (MXC_V_HPB_STATUS_RRSTOERR_ERR << MXC_F_HPB_STATUS_RRSTOERR_POS) /**< STATUS_RRSTOERR_ERR Setting */ 129 130 #define MXC_F_HPB_STATUS_RDSSTALL_POS 11 /**< STATUS_RDSSTALL Position */ 131 #define MXC_F_HPB_STATUS_RDSSTALL ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_RDSSTALL_POS)) /**< STATUS_RDSSTALL Mask */ 132 #define MXC_V_HPB_STATUS_RDSSTALL_NORMALOP ((uint32_t)0x0UL) /**< STATUS_RDSSTALL_NORMALOP Value */ 133 #define MXC_S_HPB_STATUS_RDSSTALL_NORMALOP (MXC_V_HPB_STATUS_RDSSTALL_NORMALOP << MXC_F_HPB_STATUS_RDSSTALL_POS) /**< STATUS_RDSSTALL_NORMALOP Setting */ 134 #define MXC_V_HPB_STATUS_RDSSTALL_STALLED ((uint32_t)0x1UL) /**< STATUS_RDSSTALL_STALLED Value */ 135 #define MXC_S_HPB_STATUS_RDSSTALL_STALLED (MXC_V_HPB_STATUS_RDSSTALL_STALLED << MXC_F_HPB_STATUS_RDSSTALL_POS) /**< STATUS_RDSSTALL_STALLED Setting */ 136 137 #define MXC_F_HPB_STATUS_WACT_POS 16 /**< STATUS_WACT Position */ 138 #define MXC_F_HPB_STATUS_WACT ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_WACT_POS)) /**< STATUS_WACT Mask */ 139 #define MXC_V_HPB_STATUS_WACT_NOWRITE ((uint32_t)0x0UL) /**< STATUS_WACT_NOWRITE Value */ 140 #define MXC_S_HPB_STATUS_WACT_NOWRITE (MXC_V_HPB_STATUS_WACT_NOWRITE << MXC_F_HPB_STATUS_WACT_POS) /**< STATUS_WACT_NOWRITE Setting */ 141 #define MXC_V_HPB_STATUS_WACT_WRITE ((uint32_t)0x1UL) /**< STATUS_WACT_WRITE Value */ 142 #define MXC_S_HPB_STATUS_WACT_WRITE (MXC_V_HPB_STATUS_WACT_WRITE << MXC_F_HPB_STATUS_WACT_POS) /**< STATUS_WACT_WRITE Setting */ 143 144 #define MXC_F_HPB_STATUS_WDECERR_POS 24 /**< STATUS_WDECERR Position */ 145 #define MXC_F_HPB_STATUS_WDECERR ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_WDECERR_POS)) /**< STATUS_WDECERR Mask */ 146 #define MXC_V_HPB_STATUS_WDECERR_NOERR ((uint32_t)0x0UL) /**< STATUS_WDECERR_NOERR Value */ 147 #define MXC_S_HPB_STATUS_WDECERR_NOERR (MXC_V_HPB_STATUS_WDECERR_NOERR << MXC_F_HPB_STATUS_WDECERR_POS) /**< STATUS_WDECERR_NOERR Setting */ 148 #define MXC_V_HPB_STATUS_WDECERR_ERR ((uint32_t)0x1UL) /**< STATUS_WDECERR_ERR Value */ 149 #define MXC_S_HPB_STATUS_WDECERR_ERR (MXC_V_HPB_STATUS_WDECERR_ERR << MXC_F_HPB_STATUS_WDECERR_POS) /**< STATUS_WDECERR_ERR Setting */ 150 151 #define MXC_F_HPB_STATUS_WRSTOERR_POS 26 /**< STATUS_WRSTOERR Position */ 152 #define MXC_F_HPB_STATUS_WRSTOERR ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_WRSTOERR_POS)) /**< STATUS_WRSTOERR Mask */ 153 #define MXC_V_HPB_STATUS_WRSTOERR_NOERR ((uint32_t)0x0UL) /**< STATUS_WRSTOERR_NOERR Value */ 154 #define MXC_S_HPB_STATUS_WRSTOERR_NOERR (MXC_V_HPB_STATUS_WRSTOERR_NOERR << MXC_F_HPB_STATUS_WRSTOERR_POS) /**< STATUS_WRSTOERR_NOERR Setting */ 155 #define MXC_V_HPB_STATUS_WRSTOERR_ERR ((uint32_t)0x1UL) /**< STATUS_WRSTOERR_ERR Value */ 156 #define MXC_S_HPB_STATUS_WRSTOERR_ERR (MXC_V_HPB_STATUS_WRSTOERR_ERR << MXC_F_HPB_STATUS_WRSTOERR_POS) /**< STATUS_WRSTOERR_ERR Setting */ 157 158 /**@} end of group HPB_STATUS_Register */ 159 160 /** 161 * @ingroup hpb_registers 162 * @defgroup HPB_INTEN HPB_INTEN 163 * @brief HPB Interrupt Enable. 164 * @{ 165 */ 166 #define MXC_F_HPB_INTEN_ERRINTE_POS 1 /**< INTEN_ERRINTE Position */ 167 #define MXC_F_HPB_INTEN_ERRINTE ((uint32_t)(0x1UL << MXC_F_HPB_INTEN_ERRINTE_POS)) /**< INTEN_ERRINTE Mask */ 168 #define MXC_V_HPB_INTEN_ERRINTE_DIS ((uint32_t)0x0UL) /**< INTEN_ERRINTE_DIS Value */ 169 #define MXC_S_HPB_INTEN_ERRINTE_DIS (MXC_V_HPB_INTEN_ERRINTE_DIS << MXC_F_HPB_INTEN_ERRINTE_POS) /**< INTEN_ERRINTE_DIS Setting */ 170 #define MXC_V_HPB_INTEN_ERRINTE_EN ((uint32_t)0x1UL) /**< INTEN_ERRINTE_EN Value */ 171 #define MXC_S_HPB_INTEN_ERRINTE_EN (MXC_V_HPB_INTEN_ERRINTE_EN << MXC_F_HPB_INTEN_ERRINTE_POS) /**< INTEN_ERRINTE_EN Setting */ 172 173 /**@} end of group HPB_INTEN_Register */ 174 175 /** 176 * @ingroup hpb_registers 177 * @defgroup HPB_INTFL HPB_INTFL 178 * @brief HPB Interrupt Status Flags. 179 * @{ 180 */ 181 #define MXC_F_HPB_INTFL_ERRINT_POS 1 /**< INTFL_ERRINT Position */ 182 #define MXC_F_HPB_INTFL_ERRINT ((uint32_t)(0x1UL << MXC_F_HPB_INTFL_ERRINT_POS)) /**< INTFL_ERRINT Mask */ 183 #define MXC_V_HPB_INTFL_ERRINT_NOINT ((uint32_t)0x0UL) /**< INTFL_ERRINT_NOINT Value */ 184 #define MXC_S_HPB_INTFL_ERRINT_NOINT (MXC_V_HPB_INTFL_ERRINT_NOINT << MXC_F_HPB_INTFL_ERRINT_POS) /**< INTFL_ERRINT_NOINT Setting */ 185 #define MXC_V_HPB_INTFL_ERRINT_PENDING ((uint32_t)0x1UL) /**< INTFL_ERRINT_PENDING Value */ 186 #define MXC_S_HPB_INTFL_ERRINT_PENDING (MXC_V_HPB_INTFL_ERRINT_PENDING << MXC_F_HPB_INTFL_ERRINT_POS) /**< INTFL_ERRINT_PENDING Setting */ 187 188 /**@} end of group HPB_INTFL_Register */ 189 190 /** 191 * @ingroup hpb_registers 192 * @defgroup HPB_MBR HPB_MBR 193 * @brief HPB Memory Base Address. 194 * @{ 195 */ 196 #define MXC_F_HPB_MBR_ADDR_POS 24 /**< MBR_ADDR Position */ 197 #define MXC_F_HPB_MBR_ADDR ((uint32_t)(0xFFUL << MXC_F_HPB_MBR_ADDR_POS)) /**< MBR_ADDR Mask */ 198 199 /**@} end of group HPB_MBR_Register */ 200 201 /** 202 * @ingroup hpb_registers 203 * @defgroup HPB_MCR HPB_MCR 204 * @brief HPB Memory Configuration Register. 205 * @{ 206 */ 207 #define MXC_F_HPB_MCR_DEV_TYPE_POS 3 /**< MCR_DEV_TYPE Position */ 208 #define MXC_F_HPB_MCR_DEV_TYPE ((uint32_t)(0x3UL << MXC_F_HPB_MCR_DEV_TYPE_POS)) /**< MCR_DEV_TYPE Mask */ 209 #define MXC_V_HPB_MCR_DEV_TYPE_HYPERFLASH ((uint32_t)0x0UL) /**< MCR_DEV_TYPE_HYPERFLASH Value */ 210 #define MXC_S_HPB_MCR_DEV_TYPE_HYPERFLASH (MXC_V_HPB_MCR_DEV_TYPE_HYPERFLASH << MXC_F_HPB_MCR_DEV_TYPE_POS) /**< MCR_DEV_TYPE_HYPERFLASH Setting */ 211 #define MXC_V_HPB_MCR_DEV_TYPE_XCCELAPSRAM ((uint32_t)0x1UL) /**< MCR_DEV_TYPE_XCCELAPSRAM Value */ 212 #define MXC_S_HPB_MCR_DEV_TYPE_XCCELAPSRAM (MXC_V_HPB_MCR_DEV_TYPE_XCCELAPSRAM << MXC_F_HPB_MCR_DEV_TYPE_POS) /**< MCR_DEV_TYPE_XCCELAPSRAM Setting */ 213 #define MXC_V_HPB_MCR_DEV_TYPE_HYPERRAM ((uint32_t)0x2UL) /**< MCR_DEV_TYPE_HYPERRAM Value */ 214 #define MXC_S_HPB_MCR_DEV_TYPE_HYPERRAM (MXC_V_HPB_MCR_DEV_TYPE_HYPERRAM << MXC_F_HPB_MCR_DEV_TYPE_POS) /**< MCR_DEV_TYPE_HYPERRAM Setting */ 215 216 #define MXC_F_HPB_MCR_CRT_POS 5 /**< MCR_CRT Position */ 217 #define MXC_F_HPB_MCR_CRT ((uint32_t)(0x1UL << MXC_F_HPB_MCR_CRT_POS)) /**< MCR_CRT Mask */ 218 #define MXC_V_HPB_MCR_CRT_MEM_SPACE ((uint32_t)0x0UL) /**< MCR_CRT_MEM_SPACE Value */ 219 #define MXC_S_HPB_MCR_CRT_MEM_SPACE (MXC_V_HPB_MCR_CRT_MEM_SPACE << MXC_F_HPB_MCR_CRT_POS) /**< MCR_CRT_MEM_SPACE Setting */ 220 #define MXC_V_HPB_MCR_CRT_CONFIG_REG_SPACE ((uint32_t)0x1UL) /**< MCR_CRT_CONFIG_REG_SPACE Value */ 221 #define MXC_S_HPB_MCR_CRT_CONFIG_REG_SPACE (MXC_V_HPB_MCR_CRT_CONFIG_REG_SPACE << MXC_F_HPB_MCR_CRT_POS) /**< MCR_CRT_CONFIG_REG_SPACE Setting */ 222 223 #define MXC_F_HPB_MCR_READ_LATENCY_POS 6 /**< MCR_READ_LATENCY Position */ 224 #define MXC_F_HPB_MCR_READ_LATENCY ((uint32_t)(0x1UL << MXC_F_HPB_MCR_READ_LATENCY_POS)) /**< MCR_READ_LATENCY Mask */ 225 #define MXC_V_HPB_MCR_READ_LATENCY_VARIABLE ((uint32_t)0x0UL) /**< MCR_READ_LATENCY_VARIABLE Value */ 226 #define MXC_S_HPB_MCR_READ_LATENCY_VARIABLE (MXC_V_HPB_MCR_READ_LATENCY_VARIABLE << MXC_F_HPB_MCR_READ_LATENCY_POS) /**< MCR_READ_LATENCY_VARIABLE Setting */ 227 #define MXC_V_HPB_MCR_READ_LATENCY_FIXED ((uint32_t)0x1UL) /**< MCR_READ_LATENCY_FIXED Value */ 228 #define MXC_S_HPB_MCR_READ_LATENCY_FIXED (MXC_V_HPB_MCR_READ_LATENCY_FIXED << MXC_F_HPB_MCR_READ_LATENCY_POS) /**< MCR_READ_LATENCY_FIXED Setting */ 229 230 #define MXC_F_HPB_MCR_HSE_POS 7 /**< MCR_HSE Position */ 231 #define MXC_F_HPB_MCR_HSE ((uint32_t)(0x1UL << MXC_F_HPB_MCR_HSE_POS)) /**< MCR_HSE Mask */ 232 #define MXC_V_HPB_MCR_HSE_DIS ((uint32_t)0x0UL) /**< MCR_HSE_DIS Value */ 233 #define MXC_S_HPB_MCR_HSE_DIS (MXC_V_HPB_MCR_HSE_DIS << MXC_F_HPB_MCR_HSE_POS) /**< MCR_HSE_DIS Setting */ 234 #define MXC_V_HPB_MCR_HSE_EN ((uint32_t)0x1UL) /**< MCR_HSE_EN Value */ 235 #define MXC_S_HPB_MCR_HSE_EN (MXC_V_HPB_MCR_HSE_EN << MXC_F_HPB_MCR_HSE_POS) /**< MCR_HSE_EN Setting */ 236 237 #define MXC_F_HPB_MCR_MAXLEN_POS 18 /**< MCR_MAXLEN Position */ 238 #define MXC_F_HPB_MCR_MAXLEN ((uint32_t)(0x1FFUL << MXC_F_HPB_MCR_MAXLEN_POS)) /**< MCR_MAXLEN Mask */ 239 240 #define MXC_F_HPB_MCR_MAXLEN_EN_POS 31 /**< MCR_MAXLEN_EN Position */ 241 #define MXC_F_HPB_MCR_MAXLEN_EN ((uint32_t)(0x1UL << MXC_F_HPB_MCR_MAXLEN_EN_POS)) /**< MCR_MAXLEN_EN Mask */ 242 #define MXC_V_HPB_MCR_MAXLEN_EN_DIS ((uint32_t)0x0UL) /**< MCR_MAXLEN_EN_DIS Value */ 243 #define MXC_S_HPB_MCR_MAXLEN_EN_DIS (MXC_V_HPB_MCR_MAXLEN_EN_DIS << MXC_F_HPB_MCR_MAXLEN_EN_POS) /**< MCR_MAXLEN_EN_DIS Setting */ 244 #define MXC_V_HPB_MCR_MAXLEN_EN_EN ((uint32_t)0x1UL) /**< MCR_MAXLEN_EN_EN Value */ 245 #define MXC_S_HPB_MCR_MAXLEN_EN_EN (MXC_V_HPB_MCR_MAXLEN_EN_EN << MXC_F_HPB_MCR_MAXLEN_EN_POS) /**< MCR_MAXLEN_EN_EN Setting */ 246 247 /**@} end of group HPB_MCR_Register */ 248 249 /** 250 * @ingroup hpb_registers 251 * @defgroup HPB_MTR HPB_MTR 252 * @brief HPB Memory Timing Register. 253 * @{ 254 */ 255 #define MXC_F_HPB_MTR_LATENCY_POS 0 /**< MTR_LATENCY Position */ 256 #define MXC_F_HPB_MTR_LATENCY ((uint32_t)(0xFUL << MXC_F_HPB_MTR_LATENCY_POS)) /**< MTR_LATENCY Mask */ 257 #define MXC_V_HPB_MTR_LATENCY_5CLK ((uint32_t)0x0UL) /**< MTR_LATENCY_5CLK Value */ 258 #define MXC_S_HPB_MTR_LATENCY_5CLK (MXC_V_HPB_MTR_LATENCY_5CLK << MXC_F_HPB_MTR_LATENCY_POS) /**< MTR_LATENCY_5CLK Setting */ 259 #define MXC_V_HPB_MTR_LATENCY_6CLK ((uint32_t)0x1UL) /**< MTR_LATENCY_6CLK Value */ 260 #define MXC_S_HPB_MTR_LATENCY_6CLK (MXC_V_HPB_MTR_LATENCY_6CLK << MXC_F_HPB_MTR_LATENCY_POS) /**< MTR_LATENCY_6CLK Setting */ 261 #define MXC_V_HPB_MTR_LATENCY_3CLK ((uint32_t)0xEUL) /**< MTR_LATENCY_3CLK Value */ 262 #define MXC_S_HPB_MTR_LATENCY_3CLK (MXC_V_HPB_MTR_LATENCY_3CLK << MXC_F_HPB_MTR_LATENCY_POS) /**< MTR_LATENCY_3CLK Setting */ 263 #define MXC_V_HPB_MTR_LATENCY_4CLK ((uint32_t)0xFUL) /**< MTR_LATENCY_4CLK Value */ 264 #define MXC_S_HPB_MTR_LATENCY_4CLK (MXC_V_HPB_MTR_LATENCY_4CLK << MXC_F_HPB_MTR_LATENCY_POS) /**< MTR_LATENCY_4CLK Setting */ 265 266 #define MXC_F_HPB_MTR_WCSH_POS 8 /**< MTR_WCSH Position */ 267 #define MXC_F_HPB_MTR_WCSH ((uint32_t)(0xFUL << MXC_F_HPB_MTR_WCSH_POS)) /**< MTR_WCSH Mask */ 268 269 #define MXC_F_HPB_MTR_RCSH_POS 12 /**< MTR_RCSH Position */ 270 #define MXC_F_HPB_MTR_RCSH ((uint32_t)(0xFUL << MXC_F_HPB_MTR_RCSH_POS)) /**< MTR_RCSH Mask */ 271 272 #define MXC_F_HPB_MTR_WCSS_POS 16 /**< MTR_WCSS Position */ 273 #define MXC_F_HPB_MTR_WCSS ((uint32_t)(0xFUL << MXC_F_HPB_MTR_WCSS_POS)) /**< MTR_WCSS Mask */ 274 275 #define MXC_F_HPB_MTR_RCSS_POS 20 /**< MTR_RCSS Position */ 276 #define MXC_F_HPB_MTR_RCSS ((uint32_t)(0xFUL << MXC_F_HPB_MTR_RCSS_POS)) /**< MTR_RCSS Mask */ 277 278 #define MXC_F_HPB_MTR_WCSHI_POS 24 /**< MTR_WCSHI Position */ 279 #define MXC_F_HPB_MTR_WCSHI ((uint32_t)(0xFUL << MXC_F_HPB_MTR_WCSHI_POS)) /**< MTR_WCSHI Mask */ 280 281 #define MXC_F_HPB_MTR_RCSHI_POS 28 /**< MTR_RCSHI Position */ 282 #define MXC_F_HPB_MTR_RCSHI ((uint32_t)(0xFUL << MXC_F_HPB_MTR_RCSHI_POS)) /**< MTR_RCSHI Mask */ 283 284 /**@} end of group HPB_MTR_Register */ 285 286 #ifdef __cplusplus 287 } 288 #endif 289 290 #endif // LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_HPB_REGS_H_ 291