1 /** 2 * @file rtc_regs.h 3 * @brief Registers, Bit Masks and Bit Positions for the RTC Peripheral Module. 4 * @note This file is @generated. 5 * @ingroup rtc_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_RTC_REGS_H_ 29 #define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_RTC_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 rtc 67 * @defgroup rtc_registers RTC_Registers 68 * @brief Registers, Bit Masks and Bit Positions for the RTC Peripheral Module. 69 * @details Real Time Clock and Alarm. 70 */ 71 72 /** 73 * @ingroup rtc_registers 74 * Structure type to access the RTC Registers. 75 */ 76 typedef struct { 77 __IO uint32_t sec; /**< <tt>\b 0x00:</tt> RTC SEC Register */ 78 __IO uint32_t ssec; /**< <tt>\b 0x04:</tt> RTC SSEC Register */ 79 __IO uint32_t toda; /**< <tt>\b 0x08:</tt> RTC TODA Register */ 80 __IO uint32_t sseca; /**< <tt>\b 0x0C:</tt> RTC SSECA Register */ 81 __IO uint32_t ctrl; /**< <tt>\b 0x10:</tt> RTC CTRL Register */ 82 __R uint32_t rsv_0x14; 83 __IO uint32_t oscctrl; /**< <tt>\b 0x18:</tt> RTC OSCCTRL Register */ 84 } mxc_rtc_regs_t; 85 86 /* Register offsets for module RTC */ 87 /** 88 * @ingroup rtc_registers 89 * @defgroup RTC_Register_Offsets Register Offsets 90 * @brief RTC Peripheral Register Offsets from the RTC Base Peripheral Address. 91 * @{ 92 */ 93 #define MXC_R_RTC_SEC ((uint32_t)0x00000000UL) /**< Offset from RTC Base Address: <tt> 0x0000</tt> */ 94 #define MXC_R_RTC_SSEC ((uint32_t)0x00000004UL) /**< Offset from RTC Base Address: <tt> 0x0004</tt> */ 95 #define MXC_R_RTC_TODA ((uint32_t)0x00000008UL) /**< Offset from RTC Base Address: <tt> 0x0008</tt> */ 96 #define MXC_R_RTC_SSECA ((uint32_t)0x0000000CUL) /**< Offset from RTC Base Address: <tt> 0x000C</tt> */ 97 #define MXC_R_RTC_CTRL ((uint32_t)0x00000010UL) /**< Offset from RTC Base Address: <tt> 0x0010</tt> */ 98 #define MXC_R_RTC_OSCCTRL ((uint32_t)0x00000018UL) /**< Offset from RTC Base Address: <tt> 0x0018</tt> */ 99 /**@} end of group rtc_registers */ 100 101 /** 102 * @ingroup rtc_registers 103 * @defgroup RTC_SEC RTC_SEC 104 * @brief RTC Second Counter. This register contains the 32-bit second counter. 105 * @{ 106 */ 107 #define MXC_F_RTC_SEC_SEC_POS 0 /**< SEC_SEC Position */ 108 #define MXC_F_RTC_SEC_SEC ((uint32_t)(0xFFFFFFFFUL << MXC_F_RTC_SEC_SEC_POS)) /**< SEC_SEC Mask */ 109 110 /**@} end of group RTC_SEC_Register */ 111 112 /** 113 * @ingroup rtc_registers 114 * @defgroup RTC_SSEC RTC_SSEC 115 * @brief RTC Sub-second Counter. This counter increments at 256Hz. RTC_SEC is incremented 116 * when this register rolls over from 0xFF to 0x00. 117 * @{ 118 */ 119 #define MXC_F_RTC_SSEC_SSEC_POS 0 /**< SSEC_SSEC Position */ 120 #define MXC_F_RTC_SSEC_SSEC ((uint32_t)(0xFFUL << MXC_F_RTC_SSEC_SSEC_POS)) /**< SSEC_SSEC Mask */ 121 122 /**@} end of group RTC_SSEC_Register */ 123 124 /** 125 * @ingroup rtc_registers 126 * @defgroup RTC_TODA RTC_TODA 127 * @brief Time-of-day Alarm. 128 * @{ 129 */ 130 #define MXC_F_RTC_TODA_TOD_ALARM_POS 0 /**< TODA_TOD_ALARM Position */ 131 #define MXC_F_RTC_TODA_TOD_ALARM ((uint32_t)(0xFFFFFUL << MXC_F_RTC_TODA_TOD_ALARM_POS)) /**< TODA_TOD_ALARM Mask */ 132 133 /**@} end of group RTC_TODA_Register */ 134 135 /** 136 * @ingroup rtc_registers 137 * @defgroup RTC_SSECA RTC_SSECA 138 * @brief RTC sub-second alarm. This register contains the reload value for the sub- 139 * second alarm. 140 * @{ 141 */ 142 #define MXC_F_RTC_SSECA_SSEC_ALARM_POS 0 /**< SSECA_SSEC_ALARM Position */ 143 #define MXC_F_RTC_SSECA_SSEC_ALARM ((uint32_t)(0xFFFFFFFFUL << MXC_F_RTC_SSECA_SSEC_ALARM_POS)) /**< SSECA_SSEC_ALARM Mask */ 144 145 /**@} end of group RTC_SSECA_Register */ 146 147 /** 148 * @ingroup rtc_registers 149 * @defgroup RTC_CTRL RTC_CTRL 150 * @brief RTC Control Register. 151 * @{ 152 */ 153 #define MXC_F_RTC_CTRL_ENABLE_POS 0 /**< CTRL_ENABLE Position */ 154 #define MXC_F_RTC_CTRL_ENABLE ((uint32_t)(0x1UL << MXC_F_RTC_CTRL_ENABLE_POS)) /**< CTRL_ENABLE Mask */ 155 #define MXC_V_RTC_CTRL_ENABLE_DIS ((uint32_t)0x0UL) /**< CTRL_ENABLE_DIS Value */ 156 #define MXC_S_RTC_CTRL_ENABLE_DIS (MXC_V_RTC_CTRL_ENABLE_DIS << MXC_F_RTC_CTRL_ENABLE_POS) /**< CTRL_ENABLE_DIS Setting */ 157 #define MXC_V_RTC_CTRL_ENABLE_EN ((uint32_t)0x1UL) /**< CTRL_ENABLE_EN Value */ 158 #define MXC_S_RTC_CTRL_ENABLE_EN (MXC_V_RTC_CTRL_ENABLE_EN << MXC_F_RTC_CTRL_ENABLE_POS) /**< CTRL_ENABLE_EN Setting */ 159 160 #define MXC_F_RTC_CTRL_TOD_ALARM_EN_POS 1 /**< CTRL_TOD_ALARM_EN Position */ 161 #define MXC_F_RTC_CTRL_TOD_ALARM_EN ((uint32_t)(0x1UL << MXC_F_RTC_CTRL_TOD_ALARM_EN_POS)) /**< CTRL_TOD_ALARM_EN Mask */ 162 #define MXC_V_RTC_CTRL_TOD_ALARM_EN_DIS ((uint32_t)0x0UL) /**< CTRL_TOD_ALARM_EN_DIS Value */ 163 #define MXC_S_RTC_CTRL_TOD_ALARM_EN_DIS (MXC_V_RTC_CTRL_TOD_ALARM_EN_DIS << MXC_F_RTC_CTRL_TOD_ALARM_EN_POS) /**< CTRL_TOD_ALARM_EN_DIS Setting */ 164 #define MXC_V_RTC_CTRL_TOD_ALARM_EN_EN ((uint32_t)0x1UL) /**< CTRL_TOD_ALARM_EN_EN Value */ 165 #define MXC_S_RTC_CTRL_TOD_ALARM_EN_EN (MXC_V_RTC_CTRL_TOD_ALARM_EN_EN << MXC_F_RTC_CTRL_TOD_ALARM_EN_POS) /**< CTRL_TOD_ALARM_EN_EN Setting */ 166 167 #define MXC_F_RTC_CTRL_SSEC_ALARM_EN_POS 2 /**< CTRL_SSEC_ALARM_EN Position */ 168 #define MXC_F_RTC_CTRL_SSEC_ALARM_EN ((uint32_t)(0x1UL << MXC_F_RTC_CTRL_SSEC_ALARM_EN_POS)) /**< CTRL_SSEC_ALARM_EN Mask */ 169 #define MXC_V_RTC_CTRL_SSEC_ALARM_EN_DIS ((uint32_t)0x0UL) /**< CTRL_SSEC_ALARM_EN_DIS Value */ 170 #define MXC_S_RTC_CTRL_SSEC_ALARM_EN_DIS (MXC_V_RTC_CTRL_SSEC_ALARM_EN_DIS << MXC_F_RTC_CTRL_SSEC_ALARM_EN_POS) /**< CTRL_SSEC_ALARM_EN_DIS Setting */ 171 #define MXC_V_RTC_CTRL_SSEC_ALARM_EN_EN ((uint32_t)0x1UL) /**< CTRL_SSEC_ALARM_EN_EN Value */ 172 #define MXC_S_RTC_CTRL_SSEC_ALARM_EN_EN (MXC_V_RTC_CTRL_SSEC_ALARM_EN_EN << MXC_F_RTC_CTRL_SSEC_ALARM_EN_POS) /**< CTRL_SSEC_ALARM_EN_EN Setting */ 173 174 #define MXC_F_RTC_CTRL_BUSY_POS 3 /**< CTRL_BUSY Position */ 175 #define MXC_F_RTC_CTRL_BUSY ((uint32_t)(0x1UL << MXC_F_RTC_CTRL_BUSY_POS)) /**< CTRL_BUSY Mask */ 176 #define MXC_V_RTC_CTRL_BUSY_IDLE ((uint32_t)0x0UL) /**< CTRL_BUSY_IDLE Value */ 177 #define MXC_S_RTC_CTRL_BUSY_IDLE (MXC_V_RTC_CTRL_BUSY_IDLE << MXC_F_RTC_CTRL_BUSY_POS) /**< CTRL_BUSY_IDLE Setting */ 178 #define MXC_V_RTC_CTRL_BUSY_BUSY ((uint32_t)0x1UL) /**< CTRL_BUSY_BUSY Value */ 179 #define MXC_S_RTC_CTRL_BUSY_BUSY (MXC_V_RTC_CTRL_BUSY_BUSY << MXC_F_RTC_CTRL_BUSY_POS) /**< CTRL_BUSY_BUSY Setting */ 180 181 #define MXC_F_RTC_CTRL_READY_POS 4 /**< CTRL_READY Position */ 182 #define MXC_F_RTC_CTRL_READY ((uint32_t)(0x1UL << MXC_F_RTC_CTRL_READY_POS)) /**< CTRL_READY Mask */ 183 #define MXC_V_RTC_CTRL_READY_NOT_READY ((uint32_t)0x0UL) /**< CTRL_READY_NOT_READY Value */ 184 #define MXC_S_RTC_CTRL_READY_NOT_READY (MXC_V_RTC_CTRL_READY_NOT_READY << MXC_F_RTC_CTRL_READY_POS) /**< CTRL_READY_NOT_READY Setting */ 185 #define MXC_V_RTC_CTRL_READY_READY ((uint32_t)0x1UL) /**< CTRL_READY_READY Value */ 186 #define MXC_S_RTC_CTRL_READY_READY (MXC_V_RTC_CTRL_READY_READY << MXC_F_RTC_CTRL_READY_POS) /**< CTRL_READY_READY Setting */ 187 188 #define MXC_F_RTC_CTRL_READY_INT_EN_POS 5 /**< CTRL_READY_INT_EN Position */ 189 #define MXC_F_RTC_CTRL_READY_INT_EN ((uint32_t)(0x1UL << MXC_F_RTC_CTRL_READY_INT_EN_POS)) /**< CTRL_READY_INT_EN Mask */ 190 #define MXC_V_RTC_CTRL_READY_INT_EN_DIS ((uint32_t)0x0UL) /**< CTRL_READY_INT_EN_DIS Value */ 191 #define MXC_S_RTC_CTRL_READY_INT_EN_DIS (MXC_V_RTC_CTRL_READY_INT_EN_DIS << MXC_F_RTC_CTRL_READY_INT_EN_POS) /**< CTRL_READY_INT_EN_DIS Setting */ 192 #define MXC_V_RTC_CTRL_READY_INT_EN_EN ((uint32_t)0x1UL) /**< CTRL_READY_INT_EN_EN Value */ 193 #define MXC_S_RTC_CTRL_READY_INT_EN_EN (MXC_V_RTC_CTRL_READY_INT_EN_EN << MXC_F_RTC_CTRL_READY_INT_EN_POS) /**< CTRL_READY_INT_EN_EN Setting */ 194 195 #define MXC_F_RTC_CTRL_TOD_ALARM_FL_POS 6 /**< CTRL_TOD_ALARM_FL Position */ 196 #define MXC_F_RTC_CTRL_TOD_ALARM_FL ((uint32_t)(0x1UL << MXC_F_RTC_CTRL_TOD_ALARM_FL_POS)) /**< CTRL_TOD_ALARM_FL Mask */ 197 #define MXC_V_RTC_CTRL_TOD_ALARM_FL_INACTIVE ((uint32_t)0x0UL) /**< CTRL_TOD_ALARM_FL_INACTIVE Value */ 198 #define MXC_S_RTC_CTRL_TOD_ALARM_FL_INACTIVE (MXC_V_RTC_CTRL_TOD_ALARM_FL_INACTIVE << MXC_F_RTC_CTRL_TOD_ALARM_FL_POS) /**< CTRL_TOD_ALARM_FL_INACTIVE Setting */ 199 #define MXC_V_RTC_CTRL_TOD_ALARM_FL_PENDING ((uint32_t)0x1UL) /**< CTRL_TOD_ALARM_FL_PENDING Value */ 200 #define MXC_S_RTC_CTRL_TOD_ALARM_FL_PENDING (MXC_V_RTC_CTRL_TOD_ALARM_FL_PENDING << MXC_F_RTC_CTRL_TOD_ALARM_FL_POS) /**< CTRL_TOD_ALARM_FL_PENDING Setting */ 201 202 #define MXC_F_RTC_CTRL_SSEC_ALARM_FL_POS 7 /**< CTRL_SSEC_ALARM_FL Position */ 203 #define MXC_F_RTC_CTRL_SSEC_ALARM_FL ((uint32_t)(0x1UL << MXC_F_RTC_CTRL_SSEC_ALARM_FL_POS)) /**< CTRL_SSEC_ALARM_FL Mask */ 204 #define MXC_V_RTC_CTRL_SSEC_ALARM_FL_INACTIVE ((uint32_t)0x0UL) /**< CTRL_SSEC_ALARM_FL_INACTIVE Value */ 205 #define MXC_S_RTC_CTRL_SSEC_ALARM_FL_INACTIVE (MXC_V_RTC_CTRL_SSEC_ALARM_FL_INACTIVE << MXC_F_RTC_CTRL_SSEC_ALARM_FL_POS) /**< CTRL_SSEC_ALARM_FL_INACTIVE Setting */ 206 #define MXC_V_RTC_CTRL_SSEC_ALARM_FL_PENDING ((uint32_t)0x1UL) /**< CTRL_SSEC_ALARM_FL_PENDING Value */ 207 #define MXC_S_RTC_CTRL_SSEC_ALARM_FL_PENDING (MXC_V_RTC_CTRL_SSEC_ALARM_FL_PENDING << MXC_F_RTC_CTRL_SSEC_ALARM_FL_POS) /**< CTRL_SSEC_ALARM_FL_PENDING Setting */ 208 209 #define MXC_F_RTC_CTRL_SQWOUT_EN_POS 8 /**< CTRL_SQWOUT_EN Position */ 210 #define MXC_F_RTC_CTRL_SQWOUT_EN ((uint32_t)(0x1UL << MXC_F_RTC_CTRL_SQWOUT_EN_POS)) /**< CTRL_SQWOUT_EN Mask */ 211 #define MXC_V_RTC_CTRL_SQWOUT_EN_DIS ((uint32_t)0x0UL) /**< CTRL_SQWOUT_EN_DIS Value */ 212 #define MXC_S_RTC_CTRL_SQWOUT_EN_DIS (MXC_V_RTC_CTRL_SQWOUT_EN_DIS << MXC_F_RTC_CTRL_SQWOUT_EN_POS) /**< CTRL_SQWOUT_EN_DIS Setting */ 213 #define MXC_V_RTC_CTRL_SQWOUT_EN_EN ((uint32_t)0x1UL) /**< CTRL_SQWOUT_EN_EN Value */ 214 #define MXC_S_RTC_CTRL_SQWOUT_EN_EN (MXC_V_RTC_CTRL_SQWOUT_EN_EN << MXC_F_RTC_CTRL_SQWOUT_EN_POS) /**< CTRL_SQWOUT_EN_EN Setting */ 215 216 #define MXC_F_RTC_CTRL_FREQ_SEL_POS 9 /**< CTRL_FREQ_SEL Position */ 217 #define MXC_F_RTC_CTRL_FREQ_SEL ((uint32_t)(0x3UL << MXC_F_RTC_CTRL_FREQ_SEL_POS)) /**< CTRL_FREQ_SEL Mask */ 218 #define MXC_V_RTC_CTRL_FREQ_SEL_FREQ1HZ ((uint32_t)0x0UL) /**< CTRL_FREQ_SEL_FREQ1HZ Value */ 219 #define MXC_S_RTC_CTRL_FREQ_SEL_FREQ1HZ (MXC_V_RTC_CTRL_FREQ_SEL_FREQ1HZ << MXC_F_RTC_CTRL_FREQ_SEL_POS) /**< CTRL_FREQ_SEL_FREQ1HZ Setting */ 220 #define MXC_V_RTC_CTRL_FREQ_SEL_FREQ512HZ ((uint32_t)0x1UL) /**< CTRL_FREQ_SEL_FREQ512HZ Value */ 221 #define MXC_S_RTC_CTRL_FREQ_SEL_FREQ512HZ (MXC_V_RTC_CTRL_FREQ_SEL_FREQ512HZ << MXC_F_RTC_CTRL_FREQ_SEL_POS) /**< CTRL_FREQ_SEL_FREQ512HZ Setting */ 222 #define MXC_V_RTC_CTRL_FREQ_SEL_FREQ4KHZ ((uint32_t)0x2UL) /**< CTRL_FREQ_SEL_FREQ4KHZ Value */ 223 #define MXC_S_RTC_CTRL_FREQ_SEL_FREQ4KHZ (MXC_V_RTC_CTRL_FREQ_SEL_FREQ4KHZ << MXC_F_RTC_CTRL_FREQ_SEL_POS) /**< CTRL_FREQ_SEL_FREQ4KHZ Setting */ 224 225 #define MXC_F_RTC_CTRL_ACRE_POS 14 /**< CTRL_ACRE Position */ 226 #define MXC_F_RTC_CTRL_ACRE ((uint32_t)(0x1UL << MXC_F_RTC_CTRL_ACRE_POS)) /**< CTRL_ACRE Mask */ 227 #define MXC_V_RTC_CTRL_ACRE_SYNC ((uint32_t)0x0UL) /**< CTRL_ACRE_SYNC Value */ 228 #define MXC_S_RTC_CTRL_ACRE_SYNC (MXC_V_RTC_CTRL_ACRE_SYNC << MXC_F_RTC_CTRL_ACRE_POS) /**< CTRL_ACRE_SYNC Setting */ 229 #define MXC_V_RTC_CTRL_ACRE_ASYNC ((uint32_t)0x1UL) /**< CTRL_ACRE_ASYNC Value */ 230 #define MXC_S_RTC_CTRL_ACRE_ASYNC (MXC_V_RTC_CTRL_ACRE_ASYNC << MXC_F_RTC_CTRL_ACRE_POS) /**< CTRL_ACRE_ASYNC Setting */ 231 232 #define MXC_F_RTC_CTRL_WRITE_EN_POS 15 /**< CTRL_WRITE_EN Position */ 233 #define MXC_F_RTC_CTRL_WRITE_EN ((uint32_t)(0x1UL << MXC_F_RTC_CTRL_WRITE_EN_POS)) /**< CTRL_WRITE_EN Mask */ 234 #define MXC_V_RTC_CTRL_WRITE_EN_DIS ((uint32_t)0x0UL) /**< CTRL_WRITE_EN_DIS Value */ 235 #define MXC_S_RTC_CTRL_WRITE_EN_DIS (MXC_V_RTC_CTRL_WRITE_EN_DIS << MXC_F_RTC_CTRL_WRITE_EN_POS) /**< CTRL_WRITE_EN_DIS Setting */ 236 #define MXC_V_RTC_CTRL_WRITE_EN_EN ((uint32_t)0x1UL) /**< CTRL_WRITE_EN_EN Value */ 237 #define MXC_S_RTC_CTRL_WRITE_EN_EN (MXC_V_RTC_CTRL_WRITE_EN_EN << MXC_F_RTC_CTRL_WRITE_EN_POS) /**< CTRL_WRITE_EN_EN Setting */ 238 239 /**@} end of group RTC_CTRL_Register */ 240 241 /** 242 * @ingroup rtc_registers 243 * @defgroup RTC_OSCCTRL RTC_OSCCTRL 244 * @brief RTC Oscillator Control Register. 245 * @{ 246 */ 247 #define MXC_F_RTC_OSCCTRL_FILTER_EN_POS 0 /**< OSCCTRL_FILTER_EN Position */ 248 #define MXC_F_RTC_OSCCTRL_FILTER_EN ((uint32_t)(0x1UL << MXC_F_RTC_OSCCTRL_FILTER_EN_POS)) /**< OSCCTRL_FILTER_EN Mask */ 249 250 #define MXC_F_RTC_OSCCTRL_IBIAS_SEL_POS 1 /**< OSCCTRL_IBIAS_SEL Position */ 251 #define MXC_F_RTC_OSCCTRL_IBIAS_SEL ((uint32_t)(0x1UL << MXC_F_RTC_OSCCTRL_IBIAS_SEL_POS)) /**< OSCCTRL_IBIAS_SEL Mask */ 252 253 #define MXC_F_RTC_OSCCTRL_HYST_EN_POS 2 /**< OSCCTRL_HYST_EN Position */ 254 #define MXC_F_RTC_OSCCTRL_HYST_EN ((uint32_t)(0x1UL << MXC_F_RTC_OSCCTRL_HYST_EN_POS)) /**< OSCCTRL_HYST_EN Mask */ 255 256 #define MXC_F_RTC_OSCCTRL_IBIAS_EN_POS 3 /**< OSCCTRL_IBIAS_EN Position */ 257 #define MXC_F_RTC_OSCCTRL_IBIAS_EN ((uint32_t)(0x1UL << MXC_F_RTC_OSCCTRL_IBIAS_EN_POS)) /**< OSCCTRL_IBIAS_EN Mask */ 258 259 #define MXC_F_RTC_OSCCTRL_BYPASS_POS 4 /**< OSCCTRL_BYPASS Position */ 260 #define MXC_F_RTC_OSCCTRL_BYPASS ((uint32_t)(0x1UL << MXC_F_RTC_OSCCTRL_BYPASS_POS)) /**< OSCCTRL_BYPASS Mask */ 261 262 #define MXC_F_RTC_OSCCTRL_32KOUT_POS 5 /**< OSCCTRL_32KOUT Position */ 263 #define MXC_F_RTC_OSCCTRL_32KOUT ((uint32_t)(0x1UL << MXC_F_RTC_OSCCTRL_32KOUT_POS)) /**< OSCCTRL_32KOUT Mask */ 264 265 /**@} end of group RTC_OSCCTRL_Register */ 266 267 #ifdef __cplusplus 268 } 269 #endif 270 271 #endif // LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_RTC_REGS_H_ 272