Go to the documentation of this file.
30 #ifndef _SAME54_RTC_COMPONENT_
31 #define _SAME54_RTC_COMPONENT_
43 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
61 #define RTC_MODE0_CTRLA_OFFSET 0x00
62 #define RTC_MODE0_CTRLA_RESETVALUE _U_(0x0000)
64 #define RTC_MODE0_CTRLA_SWRST_Pos 0
65 #define RTC_MODE0_CTRLA_SWRST (_U_(0x1) << RTC_MODE0_CTRLA_SWRST_Pos)
66 #define RTC_MODE0_CTRLA_ENABLE_Pos 1
67 #define RTC_MODE0_CTRLA_ENABLE (_U_(0x1) << RTC_MODE0_CTRLA_ENABLE_Pos)
68 #define RTC_MODE0_CTRLA_MODE_Pos 2
69 #define RTC_MODE0_CTRLA_MODE_Msk (_U_(0x3) << RTC_MODE0_CTRLA_MODE_Pos)
70 #define RTC_MODE0_CTRLA_MODE(value) (RTC_MODE0_CTRLA_MODE_Msk & ((value) << RTC_MODE0_CTRLA_MODE_Pos))
71 #define RTC_MODE0_CTRLA_MODE_COUNT32_Val _U_(0x0)
72 #define RTC_MODE0_CTRLA_MODE_COUNT16_Val _U_(0x1)
73 #define RTC_MODE0_CTRLA_MODE_CLOCK_Val _U_(0x2)
74 #define RTC_MODE0_CTRLA_MODE_COUNT32 (RTC_MODE0_CTRLA_MODE_COUNT32_Val << RTC_MODE0_CTRLA_MODE_Pos)
75 #define RTC_MODE0_CTRLA_MODE_COUNT16 (RTC_MODE0_CTRLA_MODE_COUNT16_Val << RTC_MODE0_CTRLA_MODE_Pos)
76 #define RTC_MODE0_CTRLA_MODE_CLOCK (RTC_MODE0_CTRLA_MODE_CLOCK_Val << RTC_MODE0_CTRLA_MODE_Pos)
77 #define RTC_MODE0_CTRLA_MATCHCLR_Pos 7
78 #define RTC_MODE0_CTRLA_MATCHCLR (_U_(0x1) << RTC_MODE0_CTRLA_MATCHCLR_Pos)
79 #define RTC_MODE0_CTRLA_PRESCALER_Pos 8
80 #define RTC_MODE0_CTRLA_PRESCALER_Msk (_U_(0xF) << RTC_MODE0_CTRLA_PRESCALER_Pos)
81 #define RTC_MODE0_CTRLA_PRESCALER(value) (RTC_MODE0_CTRLA_PRESCALER_Msk & ((value) << RTC_MODE0_CTRLA_PRESCALER_Pos))
82 #define RTC_MODE0_CTRLA_PRESCALER_OFF_Val _U_(0x0)
83 #define RTC_MODE0_CTRLA_PRESCALER_DIV1_Val _U_(0x1)
84 #define RTC_MODE0_CTRLA_PRESCALER_DIV2_Val _U_(0x2)
85 #define RTC_MODE0_CTRLA_PRESCALER_DIV4_Val _U_(0x3)
86 #define RTC_MODE0_CTRLA_PRESCALER_DIV8_Val _U_(0x4)
87 #define RTC_MODE0_CTRLA_PRESCALER_DIV16_Val _U_(0x5)
88 #define RTC_MODE0_CTRLA_PRESCALER_DIV32_Val _U_(0x6)
89 #define RTC_MODE0_CTRLA_PRESCALER_DIV64_Val _U_(0x7)
90 #define RTC_MODE0_CTRLA_PRESCALER_DIV128_Val _U_(0x8)
91 #define RTC_MODE0_CTRLA_PRESCALER_DIV256_Val _U_(0x9)
92 #define RTC_MODE0_CTRLA_PRESCALER_DIV512_Val _U_(0xA)
93 #define RTC_MODE0_CTRLA_PRESCALER_DIV1024_Val _U_(0xB)
94 #define RTC_MODE0_CTRLA_PRESCALER_OFF (RTC_MODE0_CTRLA_PRESCALER_OFF_Val << RTC_MODE0_CTRLA_PRESCALER_Pos)
95 #define RTC_MODE0_CTRLA_PRESCALER_DIV1 (RTC_MODE0_CTRLA_PRESCALER_DIV1_Val << RTC_MODE0_CTRLA_PRESCALER_Pos)
96 #define RTC_MODE0_CTRLA_PRESCALER_DIV2 (RTC_MODE0_CTRLA_PRESCALER_DIV2_Val << RTC_MODE0_CTRLA_PRESCALER_Pos)
97 #define RTC_MODE0_CTRLA_PRESCALER_DIV4 (RTC_MODE0_CTRLA_PRESCALER_DIV4_Val << RTC_MODE0_CTRLA_PRESCALER_Pos)
98 #define RTC_MODE0_CTRLA_PRESCALER_DIV8 (RTC_MODE0_CTRLA_PRESCALER_DIV8_Val << RTC_MODE0_CTRLA_PRESCALER_Pos)
99 #define RTC_MODE0_CTRLA_PRESCALER_DIV16 (RTC_MODE0_CTRLA_PRESCALER_DIV16_Val << RTC_MODE0_CTRLA_PRESCALER_Pos)
100 #define RTC_MODE0_CTRLA_PRESCALER_DIV32 (RTC_MODE0_CTRLA_PRESCALER_DIV32_Val << RTC_MODE0_CTRLA_PRESCALER_Pos)
101 #define RTC_MODE0_CTRLA_PRESCALER_DIV64 (RTC_MODE0_CTRLA_PRESCALER_DIV64_Val << RTC_MODE0_CTRLA_PRESCALER_Pos)
102 #define RTC_MODE0_CTRLA_PRESCALER_DIV128 (RTC_MODE0_CTRLA_PRESCALER_DIV128_Val << RTC_MODE0_CTRLA_PRESCALER_Pos)
103 #define RTC_MODE0_CTRLA_PRESCALER_DIV256 (RTC_MODE0_CTRLA_PRESCALER_DIV256_Val << RTC_MODE0_CTRLA_PRESCALER_Pos)
104 #define RTC_MODE0_CTRLA_PRESCALER_DIV512 (RTC_MODE0_CTRLA_PRESCALER_DIV512_Val << RTC_MODE0_CTRLA_PRESCALER_Pos)
105 #define RTC_MODE0_CTRLA_PRESCALER_DIV1024 (RTC_MODE0_CTRLA_PRESCALER_DIV1024_Val << RTC_MODE0_CTRLA_PRESCALER_Pos)
106 #define RTC_MODE0_CTRLA_BKTRST_Pos 13
107 #define RTC_MODE0_CTRLA_BKTRST (_U_(0x1) << RTC_MODE0_CTRLA_BKTRST_Pos)
108 #define RTC_MODE0_CTRLA_GPTRST_Pos 14
109 #define RTC_MODE0_CTRLA_GPTRST (_U_(0x1) << RTC_MODE0_CTRLA_GPTRST_Pos)
110 #define RTC_MODE0_CTRLA_COUNTSYNC_Pos 15
111 #define RTC_MODE0_CTRLA_COUNTSYNC (_U_(0x1) << RTC_MODE0_CTRLA_COUNTSYNC_Pos)
112 #define RTC_MODE0_CTRLA_MASK _U_(0xEF8F)
115 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
132 #define RTC_MODE1_CTRLA_OFFSET 0x00
133 #define RTC_MODE1_CTRLA_RESETVALUE _U_(0x0000)
135 #define RTC_MODE1_CTRLA_SWRST_Pos 0
136 #define RTC_MODE1_CTRLA_SWRST (_U_(0x1) << RTC_MODE1_CTRLA_SWRST_Pos)
137 #define RTC_MODE1_CTRLA_ENABLE_Pos 1
138 #define RTC_MODE1_CTRLA_ENABLE (_U_(0x1) << RTC_MODE1_CTRLA_ENABLE_Pos)
139 #define RTC_MODE1_CTRLA_MODE_Pos 2
140 #define RTC_MODE1_CTRLA_MODE_Msk (_U_(0x3) << RTC_MODE1_CTRLA_MODE_Pos)
141 #define RTC_MODE1_CTRLA_MODE(value) (RTC_MODE1_CTRLA_MODE_Msk & ((value) << RTC_MODE1_CTRLA_MODE_Pos))
142 #define RTC_MODE1_CTRLA_MODE_COUNT32_Val _U_(0x0)
143 #define RTC_MODE1_CTRLA_MODE_COUNT16_Val _U_(0x1)
144 #define RTC_MODE1_CTRLA_MODE_CLOCK_Val _U_(0x2)
145 #define RTC_MODE1_CTRLA_MODE_COUNT32 (RTC_MODE1_CTRLA_MODE_COUNT32_Val << RTC_MODE1_CTRLA_MODE_Pos)
146 #define RTC_MODE1_CTRLA_MODE_COUNT16 (RTC_MODE1_CTRLA_MODE_COUNT16_Val << RTC_MODE1_CTRLA_MODE_Pos)
147 #define RTC_MODE1_CTRLA_MODE_CLOCK (RTC_MODE1_CTRLA_MODE_CLOCK_Val << RTC_MODE1_CTRLA_MODE_Pos)
148 #define RTC_MODE1_CTRLA_PRESCALER_Pos 8
149 #define RTC_MODE1_CTRLA_PRESCALER_Msk (_U_(0xF) << RTC_MODE1_CTRLA_PRESCALER_Pos)
150 #define RTC_MODE1_CTRLA_PRESCALER(value) (RTC_MODE1_CTRLA_PRESCALER_Msk & ((value) << RTC_MODE1_CTRLA_PRESCALER_Pos))
151 #define RTC_MODE1_CTRLA_PRESCALER_OFF_Val _U_(0x0)
152 #define RTC_MODE1_CTRLA_PRESCALER_DIV1_Val _U_(0x1)
153 #define RTC_MODE1_CTRLA_PRESCALER_DIV2_Val _U_(0x2)
154 #define RTC_MODE1_CTRLA_PRESCALER_DIV4_Val _U_(0x3)
155 #define RTC_MODE1_CTRLA_PRESCALER_DIV8_Val _U_(0x4)
156 #define RTC_MODE1_CTRLA_PRESCALER_DIV16_Val _U_(0x5)
157 #define RTC_MODE1_CTRLA_PRESCALER_DIV32_Val _U_(0x6)
158 #define RTC_MODE1_CTRLA_PRESCALER_DIV64_Val _U_(0x7)
159 #define RTC_MODE1_CTRLA_PRESCALER_DIV128_Val _U_(0x8)
160 #define RTC_MODE1_CTRLA_PRESCALER_DIV256_Val _U_(0x9)
161 #define RTC_MODE1_CTRLA_PRESCALER_DIV512_Val _U_(0xA)
162 #define RTC_MODE1_CTRLA_PRESCALER_DIV1024_Val _U_(0xB)
163 #define RTC_MODE1_CTRLA_PRESCALER_OFF (RTC_MODE1_CTRLA_PRESCALER_OFF_Val << RTC_MODE1_CTRLA_PRESCALER_Pos)
164 #define RTC_MODE1_CTRLA_PRESCALER_DIV1 (RTC_MODE1_CTRLA_PRESCALER_DIV1_Val << RTC_MODE1_CTRLA_PRESCALER_Pos)
165 #define RTC_MODE1_CTRLA_PRESCALER_DIV2 (RTC_MODE1_CTRLA_PRESCALER_DIV2_Val << RTC_MODE1_CTRLA_PRESCALER_Pos)
166 #define RTC_MODE1_CTRLA_PRESCALER_DIV4 (RTC_MODE1_CTRLA_PRESCALER_DIV4_Val << RTC_MODE1_CTRLA_PRESCALER_Pos)
167 #define RTC_MODE1_CTRLA_PRESCALER_DIV8 (RTC_MODE1_CTRLA_PRESCALER_DIV8_Val << RTC_MODE1_CTRLA_PRESCALER_Pos)
168 #define RTC_MODE1_CTRLA_PRESCALER_DIV16 (RTC_MODE1_CTRLA_PRESCALER_DIV16_Val << RTC_MODE1_CTRLA_PRESCALER_Pos)
169 #define RTC_MODE1_CTRLA_PRESCALER_DIV32 (RTC_MODE1_CTRLA_PRESCALER_DIV32_Val << RTC_MODE1_CTRLA_PRESCALER_Pos)
170 #define RTC_MODE1_CTRLA_PRESCALER_DIV64 (RTC_MODE1_CTRLA_PRESCALER_DIV64_Val << RTC_MODE1_CTRLA_PRESCALER_Pos)
171 #define RTC_MODE1_CTRLA_PRESCALER_DIV128 (RTC_MODE1_CTRLA_PRESCALER_DIV128_Val << RTC_MODE1_CTRLA_PRESCALER_Pos)
172 #define RTC_MODE1_CTRLA_PRESCALER_DIV256 (RTC_MODE1_CTRLA_PRESCALER_DIV256_Val << RTC_MODE1_CTRLA_PRESCALER_Pos)
173 #define RTC_MODE1_CTRLA_PRESCALER_DIV512 (RTC_MODE1_CTRLA_PRESCALER_DIV512_Val << RTC_MODE1_CTRLA_PRESCALER_Pos)
174 #define RTC_MODE1_CTRLA_PRESCALER_DIV1024 (RTC_MODE1_CTRLA_PRESCALER_DIV1024_Val << RTC_MODE1_CTRLA_PRESCALER_Pos)
175 #define RTC_MODE1_CTRLA_BKTRST_Pos 13
176 #define RTC_MODE1_CTRLA_BKTRST (_U_(0x1) << RTC_MODE1_CTRLA_BKTRST_Pos)
177 #define RTC_MODE1_CTRLA_GPTRST_Pos 14
178 #define RTC_MODE1_CTRLA_GPTRST (_U_(0x1) << RTC_MODE1_CTRLA_GPTRST_Pos)
179 #define RTC_MODE1_CTRLA_COUNTSYNC_Pos 15
180 #define RTC_MODE1_CTRLA_COUNTSYNC (_U_(0x1) << RTC_MODE1_CTRLA_COUNTSYNC_Pos)
181 #define RTC_MODE1_CTRLA_MASK _U_(0xEF0F)
184 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
203 #define RTC_MODE2_CTRLA_OFFSET 0x00
204 #define RTC_MODE2_CTRLA_RESETVALUE _U_(0x0000)
206 #define RTC_MODE2_CTRLA_SWRST_Pos 0
207 #define RTC_MODE2_CTRLA_SWRST (_U_(0x1) << RTC_MODE2_CTRLA_SWRST_Pos)
208 #define RTC_MODE2_CTRLA_ENABLE_Pos 1
209 #define RTC_MODE2_CTRLA_ENABLE (_U_(0x1) << RTC_MODE2_CTRLA_ENABLE_Pos)
210 #define RTC_MODE2_CTRLA_MODE_Pos 2
211 #define RTC_MODE2_CTRLA_MODE_Msk (_U_(0x3) << RTC_MODE2_CTRLA_MODE_Pos)
212 #define RTC_MODE2_CTRLA_MODE(value) (RTC_MODE2_CTRLA_MODE_Msk & ((value) << RTC_MODE2_CTRLA_MODE_Pos))
213 #define RTC_MODE2_CTRLA_MODE_COUNT32_Val _U_(0x0)
214 #define RTC_MODE2_CTRLA_MODE_COUNT16_Val _U_(0x1)
215 #define RTC_MODE2_CTRLA_MODE_CLOCK_Val _U_(0x2)
216 #define RTC_MODE2_CTRLA_MODE_COUNT32 (RTC_MODE2_CTRLA_MODE_COUNT32_Val << RTC_MODE2_CTRLA_MODE_Pos)
217 #define RTC_MODE2_CTRLA_MODE_COUNT16 (RTC_MODE2_CTRLA_MODE_COUNT16_Val << RTC_MODE2_CTRLA_MODE_Pos)
218 #define RTC_MODE2_CTRLA_MODE_CLOCK (RTC_MODE2_CTRLA_MODE_CLOCK_Val << RTC_MODE2_CTRLA_MODE_Pos)
219 #define RTC_MODE2_CTRLA_CLKREP_Pos 6
220 #define RTC_MODE2_CTRLA_CLKREP (_U_(0x1) << RTC_MODE2_CTRLA_CLKREP_Pos)
221 #define RTC_MODE2_CTRLA_MATCHCLR_Pos 7
222 #define RTC_MODE2_CTRLA_MATCHCLR (_U_(0x1) << RTC_MODE2_CTRLA_MATCHCLR_Pos)
223 #define RTC_MODE2_CTRLA_PRESCALER_Pos 8
224 #define RTC_MODE2_CTRLA_PRESCALER_Msk (_U_(0xF) << RTC_MODE2_CTRLA_PRESCALER_Pos)
225 #define RTC_MODE2_CTRLA_PRESCALER(value) (RTC_MODE2_CTRLA_PRESCALER_Msk & ((value) << RTC_MODE2_CTRLA_PRESCALER_Pos))
226 #define RTC_MODE2_CTRLA_PRESCALER_OFF_Val _U_(0x0)
227 #define RTC_MODE2_CTRLA_PRESCALER_DIV1_Val _U_(0x1)
228 #define RTC_MODE2_CTRLA_PRESCALER_DIV2_Val _U_(0x2)
229 #define RTC_MODE2_CTRLA_PRESCALER_DIV4_Val _U_(0x3)
230 #define RTC_MODE2_CTRLA_PRESCALER_DIV8_Val _U_(0x4)
231 #define RTC_MODE2_CTRLA_PRESCALER_DIV16_Val _U_(0x5)
232 #define RTC_MODE2_CTRLA_PRESCALER_DIV32_Val _U_(0x6)
233 #define RTC_MODE2_CTRLA_PRESCALER_DIV64_Val _U_(0x7)
234 #define RTC_MODE2_CTRLA_PRESCALER_DIV128_Val _U_(0x8)
235 #define RTC_MODE2_CTRLA_PRESCALER_DIV256_Val _U_(0x9)
236 #define RTC_MODE2_CTRLA_PRESCALER_DIV512_Val _U_(0xA)
237 #define RTC_MODE2_CTRLA_PRESCALER_DIV1024_Val _U_(0xB)
238 #define RTC_MODE2_CTRLA_PRESCALER_OFF (RTC_MODE2_CTRLA_PRESCALER_OFF_Val << RTC_MODE2_CTRLA_PRESCALER_Pos)
239 #define RTC_MODE2_CTRLA_PRESCALER_DIV1 (RTC_MODE2_CTRLA_PRESCALER_DIV1_Val << RTC_MODE2_CTRLA_PRESCALER_Pos)
240 #define RTC_MODE2_CTRLA_PRESCALER_DIV2 (RTC_MODE2_CTRLA_PRESCALER_DIV2_Val << RTC_MODE2_CTRLA_PRESCALER_Pos)
241 #define RTC_MODE2_CTRLA_PRESCALER_DIV4 (RTC_MODE2_CTRLA_PRESCALER_DIV4_Val << RTC_MODE2_CTRLA_PRESCALER_Pos)
242 #define RTC_MODE2_CTRLA_PRESCALER_DIV8 (RTC_MODE2_CTRLA_PRESCALER_DIV8_Val << RTC_MODE2_CTRLA_PRESCALER_Pos)
243 #define RTC_MODE2_CTRLA_PRESCALER_DIV16 (RTC_MODE2_CTRLA_PRESCALER_DIV16_Val << RTC_MODE2_CTRLA_PRESCALER_Pos)
244 #define RTC_MODE2_CTRLA_PRESCALER_DIV32 (RTC_MODE2_CTRLA_PRESCALER_DIV32_Val << RTC_MODE2_CTRLA_PRESCALER_Pos)
245 #define RTC_MODE2_CTRLA_PRESCALER_DIV64 (RTC_MODE2_CTRLA_PRESCALER_DIV64_Val << RTC_MODE2_CTRLA_PRESCALER_Pos)
246 #define RTC_MODE2_CTRLA_PRESCALER_DIV128 (RTC_MODE2_CTRLA_PRESCALER_DIV128_Val << RTC_MODE2_CTRLA_PRESCALER_Pos)
247 #define RTC_MODE2_CTRLA_PRESCALER_DIV256 (RTC_MODE2_CTRLA_PRESCALER_DIV256_Val << RTC_MODE2_CTRLA_PRESCALER_Pos)
248 #define RTC_MODE2_CTRLA_PRESCALER_DIV512 (RTC_MODE2_CTRLA_PRESCALER_DIV512_Val << RTC_MODE2_CTRLA_PRESCALER_Pos)
249 #define RTC_MODE2_CTRLA_PRESCALER_DIV1024 (RTC_MODE2_CTRLA_PRESCALER_DIV1024_Val << RTC_MODE2_CTRLA_PRESCALER_Pos)
250 #define RTC_MODE2_CTRLA_BKTRST_Pos 13
251 #define RTC_MODE2_CTRLA_BKTRST (_U_(0x1) << RTC_MODE2_CTRLA_BKTRST_Pos)
252 #define RTC_MODE2_CTRLA_GPTRST_Pos 14
253 #define RTC_MODE2_CTRLA_GPTRST (_U_(0x1) << RTC_MODE2_CTRLA_GPTRST_Pos)
254 #define RTC_MODE2_CTRLA_CLOCKSYNC_Pos 15
255 #define RTC_MODE2_CTRLA_CLOCKSYNC (_U_(0x1) << RTC_MODE2_CTRLA_CLOCKSYNC_Pos)
256 #define RTC_MODE2_CTRLA_MASK _U_(0xEFCF)
259 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
278 #define RTC_MODE0_CTRLB_OFFSET 0x02
279 #define RTC_MODE0_CTRLB_RESETVALUE _U_(0x0000)
281 #define RTC_MODE0_CTRLB_GP0EN_Pos 0
282 #define RTC_MODE0_CTRLB_GP0EN (_U_(0x1) << RTC_MODE0_CTRLB_GP0EN_Pos)
283 #define RTC_MODE0_CTRLB_GP2EN_Pos 1
284 #define RTC_MODE0_CTRLB_GP2EN (_U_(0x1) << RTC_MODE0_CTRLB_GP2EN_Pos)
285 #define RTC_MODE0_CTRLB_DEBMAJ_Pos 4
286 #define RTC_MODE0_CTRLB_DEBMAJ (_U_(0x1) << RTC_MODE0_CTRLB_DEBMAJ_Pos)
287 #define RTC_MODE0_CTRLB_DEBASYNC_Pos 5
288 #define RTC_MODE0_CTRLB_DEBASYNC (_U_(0x1) << RTC_MODE0_CTRLB_DEBASYNC_Pos)
289 #define RTC_MODE0_CTRLB_RTCOUT_Pos 6
290 #define RTC_MODE0_CTRLB_RTCOUT (_U_(0x1) << RTC_MODE0_CTRLB_RTCOUT_Pos)
291 #define RTC_MODE0_CTRLB_DMAEN_Pos 7
292 #define RTC_MODE0_CTRLB_DMAEN (_U_(0x1) << RTC_MODE0_CTRLB_DMAEN_Pos)
293 #define RTC_MODE0_CTRLB_DEBF_Pos 8
294 #define RTC_MODE0_CTRLB_DEBF_Msk (_U_(0x7) << RTC_MODE0_CTRLB_DEBF_Pos)
295 #define RTC_MODE0_CTRLB_DEBF(value) (RTC_MODE0_CTRLB_DEBF_Msk & ((value) << RTC_MODE0_CTRLB_DEBF_Pos))
296 #define RTC_MODE0_CTRLB_DEBF_DIV2_Val _U_(0x0)
297 #define RTC_MODE0_CTRLB_DEBF_DIV4_Val _U_(0x1)
298 #define RTC_MODE0_CTRLB_DEBF_DIV8_Val _U_(0x2)
299 #define RTC_MODE0_CTRLB_DEBF_DIV16_Val _U_(0x3)
300 #define RTC_MODE0_CTRLB_DEBF_DIV32_Val _U_(0x4)
301 #define RTC_MODE0_CTRLB_DEBF_DIV64_Val _U_(0x5)
302 #define RTC_MODE0_CTRLB_DEBF_DIV128_Val _U_(0x6)
303 #define RTC_MODE0_CTRLB_DEBF_DIV256_Val _U_(0x7)
304 #define RTC_MODE0_CTRLB_DEBF_DIV2 (RTC_MODE0_CTRLB_DEBF_DIV2_Val << RTC_MODE0_CTRLB_DEBF_Pos)
305 #define RTC_MODE0_CTRLB_DEBF_DIV4 (RTC_MODE0_CTRLB_DEBF_DIV4_Val << RTC_MODE0_CTRLB_DEBF_Pos)
306 #define RTC_MODE0_CTRLB_DEBF_DIV8 (RTC_MODE0_CTRLB_DEBF_DIV8_Val << RTC_MODE0_CTRLB_DEBF_Pos)
307 #define RTC_MODE0_CTRLB_DEBF_DIV16 (RTC_MODE0_CTRLB_DEBF_DIV16_Val << RTC_MODE0_CTRLB_DEBF_Pos)
308 #define RTC_MODE0_CTRLB_DEBF_DIV32 (RTC_MODE0_CTRLB_DEBF_DIV32_Val << RTC_MODE0_CTRLB_DEBF_Pos)
309 #define RTC_MODE0_CTRLB_DEBF_DIV64 (RTC_MODE0_CTRLB_DEBF_DIV64_Val << RTC_MODE0_CTRLB_DEBF_Pos)
310 #define RTC_MODE0_CTRLB_DEBF_DIV128 (RTC_MODE0_CTRLB_DEBF_DIV128_Val << RTC_MODE0_CTRLB_DEBF_Pos)
311 #define RTC_MODE0_CTRLB_DEBF_DIV256 (RTC_MODE0_CTRLB_DEBF_DIV256_Val << RTC_MODE0_CTRLB_DEBF_Pos)
312 #define RTC_MODE0_CTRLB_ACTF_Pos 12
313 #define RTC_MODE0_CTRLB_ACTF_Msk (_U_(0x7) << RTC_MODE0_CTRLB_ACTF_Pos)
314 #define RTC_MODE0_CTRLB_ACTF(value) (RTC_MODE0_CTRLB_ACTF_Msk & ((value) << RTC_MODE0_CTRLB_ACTF_Pos))
315 #define RTC_MODE0_CTRLB_ACTF_DIV2_Val _U_(0x0)
316 #define RTC_MODE0_CTRLB_ACTF_DIV4_Val _U_(0x1)
317 #define RTC_MODE0_CTRLB_ACTF_DIV8_Val _U_(0x2)
318 #define RTC_MODE0_CTRLB_ACTF_DIV16_Val _U_(0x3)
319 #define RTC_MODE0_CTRLB_ACTF_DIV32_Val _U_(0x4)
320 #define RTC_MODE0_CTRLB_ACTF_DIV64_Val _U_(0x5)
321 #define RTC_MODE0_CTRLB_ACTF_DIV128_Val _U_(0x6)
322 #define RTC_MODE0_CTRLB_ACTF_DIV256_Val _U_(0x7)
323 #define RTC_MODE0_CTRLB_ACTF_DIV2 (RTC_MODE0_CTRLB_ACTF_DIV2_Val << RTC_MODE0_CTRLB_ACTF_Pos)
324 #define RTC_MODE0_CTRLB_ACTF_DIV4 (RTC_MODE0_CTRLB_ACTF_DIV4_Val << RTC_MODE0_CTRLB_ACTF_Pos)
325 #define RTC_MODE0_CTRLB_ACTF_DIV8 (RTC_MODE0_CTRLB_ACTF_DIV8_Val << RTC_MODE0_CTRLB_ACTF_Pos)
326 #define RTC_MODE0_CTRLB_ACTF_DIV16 (RTC_MODE0_CTRLB_ACTF_DIV16_Val << RTC_MODE0_CTRLB_ACTF_Pos)
327 #define RTC_MODE0_CTRLB_ACTF_DIV32 (RTC_MODE0_CTRLB_ACTF_DIV32_Val << RTC_MODE0_CTRLB_ACTF_Pos)
328 #define RTC_MODE0_CTRLB_ACTF_DIV64 (RTC_MODE0_CTRLB_ACTF_DIV64_Val << RTC_MODE0_CTRLB_ACTF_Pos)
329 #define RTC_MODE0_CTRLB_ACTF_DIV128 (RTC_MODE0_CTRLB_ACTF_DIV128_Val << RTC_MODE0_CTRLB_ACTF_Pos)
330 #define RTC_MODE0_CTRLB_ACTF_DIV256 (RTC_MODE0_CTRLB_ACTF_DIV256_Val << RTC_MODE0_CTRLB_ACTF_Pos)
331 #define RTC_MODE0_CTRLB_MASK _U_(0x77F3)
334 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
353 #define RTC_MODE1_CTRLB_OFFSET 0x02
354 #define RTC_MODE1_CTRLB_RESETVALUE _U_(0x0000)
356 #define RTC_MODE1_CTRLB_GP0EN_Pos 0
357 #define RTC_MODE1_CTRLB_GP0EN (_U_(0x1) << RTC_MODE1_CTRLB_GP0EN_Pos)
358 #define RTC_MODE1_CTRLB_GP2EN_Pos 1
359 #define RTC_MODE1_CTRLB_GP2EN (_U_(0x1) << RTC_MODE1_CTRLB_GP2EN_Pos)
360 #define RTC_MODE1_CTRLB_DEBMAJ_Pos 4
361 #define RTC_MODE1_CTRLB_DEBMAJ (_U_(0x1) << RTC_MODE1_CTRLB_DEBMAJ_Pos)
362 #define RTC_MODE1_CTRLB_DEBASYNC_Pos 5
363 #define RTC_MODE1_CTRLB_DEBASYNC (_U_(0x1) << RTC_MODE1_CTRLB_DEBASYNC_Pos)
364 #define RTC_MODE1_CTRLB_RTCOUT_Pos 6
365 #define RTC_MODE1_CTRLB_RTCOUT (_U_(0x1) << RTC_MODE1_CTRLB_RTCOUT_Pos)
366 #define RTC_MODE1_CTRLB_DMAEN_Pos 7
367 #define RTC_MODE1_CTRLB_DMAEN (_U_(0x1) << RTC_MODE1_CTRLB_DMAEN_Pos)
368 #define RTC_MODE1_CTRLB_DEBF_Pos 8
369 #define RTC_MODE1_CTRLB_DEBF_Msk (_U_(0x7) << RTC_MODE1_CTRLB_DEBF_Pos)
370 #define RTC_MODE1_CTRLB_DEBF(value) (RTC_MODE1_CTRLB_DEBF_Msk & ((value) << RTC_MODE1_CTRLB_DEBF_Pos))
371 #define RTC_MODE1_CTRLB_DEBF_DIV2_Val _U_(0x0)
372 #define RTC_MODE1_CTRLB_DEBF_DIV4_Val _U_(0x1)
373 #define RTC_MODE1_CTRLB_DEBF_DIV8_Val _U_(0x2)
374 #define RTC_MODE1_CTRLB_DEBF_DIV16_Val _U_(0x3)
375 #define RTC_MODE1_CTRLB_DEBF_DIV32_Val _U_(0x4)
376 #define RTC_MODE1_CTRLB_DEBF_DIV64_Val _U_(0x5)
377 #define RTC_MODE1_CTRLB_DEBF_DIV128_Val _U_(0x6)
378 #define RTC_MODE1_CTRLB_DEBF_DIV256_Val _U_(0x7)
379 #define RTC_MODE1_CTRLB_DEBF_DIV2 (RTC_MODE1_CTRLB_DEBF_DIV2_Val << RTC_MODE1_CTRLB_DEBF_Pos)
380 #define RTC_MODE1_CTRLB_DEBF_DIV4 (RTC_MODE1_CTRLB_DEBF_DIV4_Val << RTC_MODE1_CTRLB_DEBF_Pos)
381 #define RTC_MODE1_CTRLB_DEBF_DIV8 (RTC_MODE1_CTRLB_DEBF_DIV8_Val << RTC_MODE1_CTRLB_DEBF_Pos)
382 #define RTC_MODE1_CTRLB_DEBF_DIV16 (RTC_MODE1_CTRLB_DEBF_DIV16_Val << RTC_MODE1_CTRLB_DEBF_Pos)
383 #define RTC_MODE1_CTRLB_DEBF_DIV32 (RTC_MODE1_CTRLB_DEBF_DIV32_Val << RTC_MODE1_CTRLB_DEBF_Pos)
384 #define RTC_MODE1_CTRLB_DEBF_DIV64 (RTC_MODE1_CTRLB_DEBF_DIV64_Val << RTC_MODE1_CTRLB_DEBF_Pos)
385 #define RTC_MODE1_CTRLB_DEBF_DIV128 (RTC_MODE1_CTRLB_DEBF_DIV128_Val << RTC_MODE1_CTRLB_DEBF_Pos)
386 #define RTC_MODE1_CTRLB_DEBF_DIV256 (RTC_MODE1_CTRLB_DEBF_DIV256_Val << RTC_MODE1_CTRLB_DEBF_Pos)
387 #define RTC_MODE1_CTRLB_ACTF_Pos 12
388 #define RTC_MODE1_CTRLB_ACTF_Msk (_U_(0x7) << RTC_MODE1_CTRLB_ACTF_Pos)
389 #define RTC_MODE1_CTRLB_ACTF(value) (RTC_MODE1_CTRLB_ACTF_Msk & ((value) << RTC_MODE1_CTRLB_ACTF_Pos))
390 #define RTC_MODE1_CTRLB_ACTF_DIV2_Val _U_(0x0)
391 #define RTC_MODE1_CTRLB_ACTF_DIV4_Val _U_(0x1)
392 #define RTC_MODE1_CTRLB_ACTF_DIV8_Val _U_(0x2)
393 #define RTC_MODE1_CTRLB_ACTF_DIV16_Val _U_(0x3)
394 #define RTC_MODE1_CTRLB_ACTF_DIV32_Val _U_(0x4)
395 #define RTC_MODE1_CTRLB_ACTF_DIV64_Val _U_(0x5)
396 #define RTC_MODE1_CTRLB_ACTF_DIV128_Val _U_(0x6)
397 #define RTC_MODE1_CTRLB_ACTF_DIV256_Val _U_(0x7)
398 #define RTC_MODE1_CTRLB_ACTF_DIV2 (RTC_MODE1_CTRLB_ACTF_DIV2_Val << RTC_MODE1_CTRLB_ACTF_Pos)
399 #define RTC_MODE1_CTRLB_ACTF_DIV4 (RTC_MODE1_CTRLB_ACTF_DIV4_Val << RTC_MODE1_CTRLB_ACTF_Pos)
400 #define RTC_MODE1_CTRLB_ACTF_DIV8 (RTC_MODE1_CTRLB_ACTF_DIV8_Val << RTC_MODE1_CTRLB_ACTF_Pos)
401 #define RTC_MODE1_CTRLB_ACTF_DIV16 (RTC_MODE1_CTRLB_ACTF_DIV16_Val << RTC_MODE1_CTRLB_ACTF_Pos)
402 #define RTC_MODE1_CTRLB_ACTF_DIV32 (RTC_MODE1_CTRLB_ACTF_DIV32_Val << RTC_MODE1_CTRLB_ACTF_Pos)
403 #define RTC_MODE1_CTRLB_ACTF_DIV64 (RTC_MODE1_CTRLB_ACTF_DIV64_Val << RTC_MODE1_CTRLB_ACTF_Pos)
404 #define RTC_MODE1_CTRLB_ACTF_DIV128 (RTC_MODE1_CTRLB_ACTF_DIV128_Val << RTC_MODE1_CTRLB_ACTF_Pos)
405 #define RTC_MODE1_CTRLB_ACTF_DIV256 (RTC_MODE1_CTRLB_ACTF_DIV256_Val << RTC_MODE1_CTRLB_ACTF_Pos)
406 #define RTC_MODE1_CTRLB_MASK _U_(0x77F3)
409 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
428 #define RTC_MODE2_CTRLB_OFFSET 0x02
429 #define RTC_MODE2_CTRLB_RESETVALUE _U_(0x0000)
431 #define RTC_MODE2_CTRLB_GP0EN_Pos 0
432 #define RTC_MODE2_CTRLB_GP0EN (_U_(0x1) << RTC_MODE2_CTRLB_GP0EN_Pos)
433 #define RTC_MODE2_CTRLB_GP2EN_Pos 1
434 #define RTC_MODE2_CTRLB_GP2EN (_U_(0x1) << RTC_MODE2_CTRLB_GP2EN_Pos)
435 #define RTC_MODE2_CTRLB_DEBMAJ_Pos 4
436 #define RTC_MODE2_CTRLB_DEBMAJ (_U_(0x1) << RTC_MODE2_CTRLB_DEBMAJ_Pos)
437 #define RTC_MODE2_CTRLB_DEBASYNC_Pos 5
438 #define RTC_MODE2_CTRLB_DEBASYNC (_U_(0x1) << RTC_MODE2_CTRLB_DEBASYNC_Pos)
439 #define RTC_MODE2_CTRLB_RTCOUT_Pos 6
440 #define RTC_MODE2_CTRLB_RTCOUT (_U_(0x1) << RTC_MODE2_CTRLB_RTCOUT_Pos)
441 #define RTC_MODE2_CTRLB_DMAEN_Pos 7
442 #define RTC_MODE2_CTRLB_DMAEN (_U_(0x1) << RTC_MODE2_CTRLB_DMAEN_Pos)
443 #define RTC_MODE2_CTRLB_DEBF_Pos 8
444 #define RTC_MODE2_CTRLB_DEBF_Msk (_U_(0x7) << RTC_MODE2_CTRLB_DEBF_Pos)
445 #define RTC_MODE2_CTRLB_DEBF(value) (RTC_MODE2_CTRLB_DEBF_Msk & ((value) << RTC_MODE2_CTRLB_DEBF_Pos))
446 #define RTC_MODE2_CTRLB_DEBF_DIV2_Val _U_(0x0)
447 #define RTC_MODE2_CTRLB_DEBF_DIV4_Val _U_(0x1)
448 #define RTC_MODE2_CTRLB_DEBF_DIV8_Val _U_(0x2)
449 #define RTC_MODE2_CTRLB_DEBF_DIV16_Val _U_(0x3)
450 #define RTC_MODE2_CTRLB_DEBF_DIV32_Val _U_(0x4)
451 #define RTC_MODE2_CTRLB_DEBF_DIV64_Val _U_(0x5)
452 #define RTC_MODE2_CTRLB_DEBF_DIV128_Val _U_(0x6)
453 #define RTC_MODE2_CTRLB_DEBF_DIV256_Val _U_(0x7)
454 #define RTC_MODE2_CTRLB_DEBF_DIV2 (RTC_MODE2_CTRLB_DEBF_DIV2_Val << RTC_MODE2_CTRLB_DEBF_Pos)
455 #define RTC_MODE2_CTRLB_DEBF_DIV4 (RTC_MODE2_CTRLB_DEBF_DIV4_Val << RTC_MODE2_CTRLB_DEBF_Pos)
456 #define RTC_MODE2_CTRLB_DEBF_DIV8 (RTC_MODE2_CTRLB_DEBF_DIV8_Val << RTC_MODE2_CTRLB_DEBF_Pos)
457 #define RTC_MODE2_CTRLB_DEBF_DIV16 (RTC_MODE2_CTRLB_DEBF_DIV16_Val << RTC_MODE2_CTRLB_DEBF_Pos)
458 #define RTC_MODE2_CTRLB_DEBF_DIV32 (RTC_MODE2_CTRLB_DEBF_DIV32_Val << RTC_MODE2_CTRLB_DEBF_Pos)
459 #define RTC_MODE2_CTRLB_DEBF_DIV64 (RTC_MODE2_CTRLB_DEBF_DIV64_Val << RTC_MODE2_CTRLB_DEBF_Pos)
460 #define RTC_MODE2_CTRLB_DEBF_DIV128 (RTC_MODE2_CTRLB_DEBF_DIV128_Val << RTC_MODE2_CTRLB_DEBF_Pos)
461 #define RTC_MODE2_CTRLB_DEBF_DIV256 (RTC_MODE2_CTRLB_DEBF_DIV256_Val << RTC_MODE2_CTRLB_DEBF_Pos)
462 #define RTC_MODE2_CTRLB_ACTF_Pos 12
463 #define RTC_MODE2_CTRLB_ACTF_Msk (_U_(0x7) << RTC_MODE2_CTRLB_ACTF_Pos)
464 #define RTC_MODE2_CTRLB_ACTF(value) (RTC_MODE2_CTRLB_ACTF_Msk & ((value) << RTC_MODE2_CTRLB_ACTF_Pos))
465 #define RTC_MODE2_CTRLB_ACTF_DIV2_Val _U_(0x0)
466 #define RTC_MODE2_CTRLB_ACTF_DIV4_Val _U_(0x1)
467 #define RTC_MODE2_CTRLB_ACTF_DIV8_Val _U_(0x2)
468 #define RTC_MODE2_CTRLB_ACTF_DIV16_Val _U_(0x3)
469 #define RTC_MODE2_CTRLB_ACTF_DIV32_Val _U_(0x4)
470 #define RTC_MODE2_CTRLB_ACTF_DIV64_Val _U_(0x5)
471 #define RTC_MODE2_CTRLB_ACTF_DIV128_Val _U_(0x6)
472 #define RTC_MODE2_CTRLB_ACTF_DIV256_Val _U_(0x7)
473 #define RTC_MODE2_CTRLB_ACTF_DIV2 (RTC_MODE2_CTRLB_ACTF_DIV2_Val << RTC_MODE2_CTRLB_ACTF_Pos)
474 #define RTC_MODE2_CTRLB_ACTF_DIV4 (RTC_MODE2_CTRLB_ACTF_DIV4_Val << RTC_MODE2_CTRLB_ACTF_Pos)
475 #define RTC_MODE2_CTRLB_ACTF_DIV8 (RTC_MODE2_CTRLB_ACTF_DIV8_Val << RTC_MODE2_CTRLB_ACTF_Pos)
476 #define RTC_MODE2_CTRLB_ACTF_DIV16 (RTC_MODE2_CTRLB_ACTF_DIV16_Val << RTC_MODE2_CTRLB_ACTF_Pos)
477 #define RTC_MODE2_CTRLB_ACTF_DIV32 (RTC_MODE2_CTRLB_ACTF_DIV32_Val << RTC_MODE2_CTRLB_ACTF_Pos)
478 #define RTC_MODE2_CTRLB_ACTF_DIV64 (RTC_MODE2_CTRLB_ACTF_DIV64_Val << RTC_MODE2_CTRLB_ACTF_Pos)
479 #define RTC_MODE2_CTRLB_ACTF_DIV128 (RTC_MODE2_CTRLB_ACTF_DIV128_Val << RTC_MODE2_CTRLB_ACTF_Pos)
480 #define RTC_MODE2_CTRLB_ACTF_DIV256 (RTC_MODE2_CTRLB_ACTF_DIV256_Val << RTC_MODE2_CTRLB_ACTF_Pos)
481 #define RTC_MODE2_CTRLB_MASK _U_(0x77F3)
484 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
512 #define RTC_MODE0_EVCTRL_OFFSET 0x04
513 #define RTC_MODE0_EVCTRL_RESETVALUE _U_(0x00000000)
515 #define RTC_MODE0_EVCTRL_PEREO0_Pos 0
516 #define RTC_MODE0_EVCTRL_PEREO0 (_U_(1) << RTC_MODE0_EVCTRL_PEREO0_Pos)
517 #define RTC_MODE0_EVCTRL_PEREO1_Pos 1
518 #define RTC_MODE0_EVCTRL_PEREO1 (_U_(1) << RTC_MODE0_EVCTRL_PEREO1_Pos)
519 #define RTC_MODE0_EVCTRL_PEREO2_Pos 2
520 #define RTC_MODE0_EVCTRL_PEREO2 (_U_(1) << RTC_MODE0_EVCTRL_PEREO2_Pos)
521 #define RTC_MODE0_EVCTRL_PEREO3_Pos 3
522 #define RTC_MODE0_EVCTRL_PEREO3 (_U_(1) << RTC_MODE0_EVCTRL_PEREO3_Pos)
523 #define RTC_MODE0_EVCTRL_PEREO4_Pos 4
524 #define RTC_MODE0_EVCTRL_PEREO4 (_U_(1) << RTC_MODE0_EVCTRL_PEREO4_Pos)
525 #define RTC_MODE0_EVCTRL_PEREO5_Pos 5
526 #define RTC_MODE0_EVCTRL_PEREO5 (_U_(1) << RTC_MODE0_EVCTRL_PEREO5_Pos)
527 #define RTC_MODE0_EVCTRL_PEREO6_Pos 6
528 #define RTC_MODE0_EVCTRL_PEREO6 (_U_(1) << RTC_MODE0_EVCTRL_PEREO6_Pos)
529 #define RTC_MODE0_EVCTRL_PEREO7_Pos 7
530 #define RTC_MODE0_EVCTRL_PEREO7 (_U_(1) << RTC_MODE0_EVCTRL_PEREO7_Pos)
531 #define RTC_MODE0_EVCTRL_PEREO_Pos 0
532 #define RTC_MODE0_EVCTRL_PEREO_Msk (_U_(0xFF) << RTC_MODE0_EVCTRL_PEREO_Pos)
533 #define RTC_MODE0_EVCTRL_PEREO(value) (RTC_MODE0_EVCTRL_PEREO_Msk & ((value) << RTC_MODE0_EVCTRL_PEREO_Pos))
534 #define RTC_MODE0_EVCTRL_CMPEO0_Pos 8
535 #define RTC_MODE0_EVCTRL_CMPEO0 (_U_(1) << RTC_MODE0_EVCTRL_CMPEO0_Pos)
536 #define RTC_MODE0_EVCTRL_CMPEO1_Pos 9
537 #define RTC_MODE0_EVCTRL_CMPEO1 (_U_(1) << RTC_MODE0_EVCTRL_CMPEO1_Pos)
538 #define RTC_MODE0_EVCTRL_CMPEO_Pos 8
539 #define RTC_MODE0_EVCTRL_CMPEO_Msk (_U_(0x3) << RTC_MODE0_EVCTRL_CMPEO_Pos)
540 #define RTC_MODE0_EVCTRL_CMPEO(value) (RTC_MODE0_EVCTRL_CMPEO_Msk & ((value) << RTC_MODE0_EVCTRL_CMPEO_Pos))
541 #define RTC_MODE0_EVCTRL_TAMPEREO_Pos 14
542 #define RTC_MODE0_EVCTRL_TAMPEREO (_U_(0x1) << RTC_MODE0_EVCTRL_TAMPEREO_Pos)
543 #define RTC_MODE0_EVCTRL_OVFEO_Pos 15
544 #define RTC_MODE0_EVCTRL_OVFEO (_U_(0x1) << RTC_MODE0_EVCTRL_OVFEO_Pos)
545 #define RTC_MODE0_EVCTRL_TAMPEVEI_Pos 16
546 #define RTC_MODE0_EVCTRL_TAMPEVEI (_U_(0x1) << RTC_MODE0_EVCTRL_TAMPEVEI_Pos)
547 #define RTC_MODE0_EVCTRL_MASK _U_(0x0001C3FF)
550 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
580 #define RTC_MODE1_EVCTRL_OFFSET 0x04
581 #define RTC_MODE1_EVCTRL_RESETVALUE _U_(0x00000000)
583 #define RTC_MODE1_EVCTRL_PEREO0_Pos 0
584 #define RTC_MODE1_EVCTRL_PEREO0 (_U_(1) << RTC_MODE1_EVCTRL_PEREO0_Pos)
585 #define RTC_MODE1_EVCTRL_PEREO1_Pos 1
586 #define RTC_MODE1_EVCTRL_PEREO1 (_U_(1) << RTC_MODE1_EVCTRL_PEREO1_Pos)
587 #define RTC_MODE1_EVCTRL_PEREO2_Pos 2
588 #define RTC_MODE1_EVCTRL_PEREO2 (_U_(1) << RTC_MODE1_EVCTRL_PEREO2_Pos)
589 #define RTC_MODE1_EVCTRL_PEREO3_Pos 3
590 #define RTC_MODE1_EVCTRL_PEREO3 (_U_(1) << RTC_MODE1_EVCTRL_PEREO3_Pos)
591 #define RTC_MODE1_EVCTRL_PEREO4_Pos 4
592 #define RTC_MODE1_EVCTRL_PEREO4 (_U_(1) << RTC_MODE1_EVCTRL_PEREO4_Pos)
593 #define RTC_MODE1_EVCTRL_PEREO5_Pos 5
594 #define RTC_MODE1_EVCTRL_PEREO5 (_U_(1) << RTC_MODE1_EVCTRL_PEREO5_Pos)
595 #define RTC_MODE1_EVCTRL_PEREO6_Pos 6
596 #define RTC_MODE1_EVCTRL_PEREO6 (_U_(1) << RTC_MODE1_EVCTRL_PEREO6_Pos)
597 #define RTC_MODE1_EVCTRL_PEREO7_Pos 7
598 #define RTC_MODE1_EVCTRL_PEREO7 (_U_(1) << RTC_MODE1_EVCTRL_PEREO7_Pos)
599 #define RTC_MODE1_EVCTRL_PEREO_Pos 0
600 #define RTC_MODE1_EVCTRL_PEREO_Msk (_U_(0xFF) << RTC_MODE1_EVCTRL_PEREO_Pos)
601 #define RTC_MODE1_EVCTRL_PEREO(value) (RTC_MODE1_EVCTRL_PEREO_Msk & ((value) << RTC_MODE1_EVCTRL_PEREO_Pos))
602 #define RTC_MODE1_EVCTRL_CMPEO0_Pos 8
603 #define RTC_MODE1_EVCTRL_CMPEO0 (_U_(1) << RTC_MODE1_EVCTRL_CMPEO0_Pos)
604 #define RTC_MODE1_EVCTRL_CMPEO1_Pos 9
605 #define RTC_MODE1_EVCTRL_CMPEO1 (_U_(1) << RTC_MODE1_EVCTRL_CMPEO1_Pos)
606 #define RTC_MODE1_EVCTRL_CMPEO2_Pos 10
607 #define RTC_MODE1_EVCTRL_CMPEO2 (_U_(1) << RTC_MODE1_EVCTRL_CMPEO2_Pos)
608 #define RTC_MODE1_EVCTRL_CMPEO3_Pos 11
609 #define RTC_MODE1_EVCTRL_CMPEO3 (_U_(1) << RTC_MODE1_EVCTRL_CMPEO3_Pos)
610 #define RTC_MODE1_EVCTRL_CMPEO_Pos 8
611 #define RTC_MODE1_EVCTRL_CMPEO_Msk (_U_(0xF) << RTC_MODE1_EVCTRL_CMPEO_Pos)
612 #define RTC_MODE1_EVCTRL_CMPEO(value) (RTC_MODE1_EVCTRL_CMPEO_Msk & ((value) << RTC_MODE1_EVCTRL_CMPEO_Pos))
613 #define RTC_MODE1_EVCTRL_TAMPEREO_Pos 14
614 #define RTC_MODE1_EVCTRL_TAMPEREO (_U_(0x1) << RTC_MODE1_EVCTRL_TAMPEREO_Pos)
615 #define RTC_MODE1_EVCTRL_OVFEO_Pos 15
616 #define RTC_MODE1_EVCTRL_OVFEO (_U_(0x1) << RTC_MODE1_EVCTRL_OVFEO_Pos)
617 #define RTC_MODE1_EVCTRL_TAMPEVEI_Pos 16
618 #define RTC_MODE1_EVCTRL_TAMPEVEI (_U_(0x1) << RTC_MODE1_EVCTRL_TAMPEVEI_Pos)
619 #define RTC_MODE1_EVCTRL_MASK _U_(0x0001CFFF)
622 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
650 #define RTC_MODE2_EVCTRL_OFFSET 0x04
651 #define RTC_MODE2_EVCTRL_RESETVALUE _U_(0x00000000)
653 #define RTC_MODE2_EVCTRL_PEREO0_Pos 0
654 #define RTC_MODE2_EVCTRL_PEREO0 (_U_(1) << RTC_MODE2_EVCTRL_PEREO0_Pos)
655 #define RTC_MODE2_EVCTRL_PEREO1_Pos 1
656 #define RTC_MODE2_EVCTRL_PEREO1 (_U_(1) << RTC_MODE2_EVCTRL_PEREO1_Pos)
657 #define RTC_MODE2_EVCTRL_PEREO2_Pos 2
658 #define RTC_MODE2_EVCTRL_PEREO2 (_U_(1) << RTC_MODE2_EVCTRL_PEREO2_Pos)
659 #define RTC_MODE2_EVCTRL_PEREO3_Pos 3
660 #define RTC_MODE2_EVCTRL_PEREO3 (_U_(1) << RTC_MODE2_EVCTRL_PEREO3_Pos)
661 #define RTC_MODE2_EVCTRL_PEREO4_Pos 4
662 #define RTC_MODE2_EVCTRL_PEREO4 (_U_(1) << RTC_MODE2_EVCTRL_PEREO4_Pos)
663 #define RTC_MODE2_EVCTRL_PEREO5_Pos 5
664 #define RTC_MODE2_EVCTRL_PEREO5 (_U_(1) << RTC_MODE2_EVCTRL_PEREO5_Pos)
665 #define RTC_MODE2_EVCTRL_PEREO6_Pos 6
666 #define RTC_MODE2_EVCTRL_PEREO6 (_U_(1) << RTC_MODE2_EVCTRL_PEREO6_Pos)
667 #define RTC_MODE2_EVCTRL_PEREO7_Pos 7
668 #define RTC_MODE2_EVCTRL_PEREO7 (_U_(1) << RTC_MODE2_EVCTRL_PEREO7_Pos)
669 #define RTC_MODE2_EVCTRL_PEREO_Pos 0
670 #define RTC_MODE2_EVCTRL_PEREO_Msk (_U_(0xFF) << RTC_MODE2_EVCTRL_PEREO_Pos)
671 #define RTC_MODE2_EVCTRL_PEREO(value) (RTC_MODE2_EVCTRL_PEREO_Msk & ((value) << RTC_MODE2_EVCTRL_PEREO_Pos))
672 #define RTC_MODE2_EVCTRL_ALARMEO0_Pos 8
673 #define RTC_MODE2_EVCTRL_ALARMEO0 (_U_(1) << RTC_MODE2_EVCTRL_ALARMEO0_Pos)
674 #define RTC_MODE2_EVCTRL_ALARMEO1_Pos 9
675 #define RTC_MODE2_EVCTRL_ALARMEO1 (_U_(1) << RTC_MODE2_EVCTRL_ALARMEO1_Pos)
676 #define RTC_MODE2_EVCTRL_ALARMEO_Pos 8
677 #define RTC_MODE2_EVCTRL_ALARMEO_Msk (_U_(0x3) << RTC_MODE2_EVCTRL_ALARMEO_Pos)
678 #define RTC_MODE2_EVCTRL_ALARMEO(value) (RTC_MODE2_EVCTRL_ALARMEO_Msk & ((value) << RTC_MODE2_EVCTRL_ALARMEO_Pos))
679 #define RTC_MODE2_EVCTRL_TAMPEREO_Pos 14
680 #define RTC_MODE2_EVCTRL_TAMPEREO (_U_(0x1) << RTC_MODE2_EVCTRL_TAMPEREO_Pos)
681 #define RTC_MODE2_EVCTRL_OVFEO_Pos 15
682 #define RTC_MODE2_EVCTRL_OVFEO (_U_(0x1) << RTC_MODE2_EVCTRL_OVFEO_Pos)
683 #define RTC_MODE2_EVCTRL_TAMPEVEI_Pos 16
684 #define RTC_MODE2_EVCTRL_TAMPEVEI (_U_(0x1) << RTC_MODE2_EVCTRL_TAMPEVEI_Pos)
685 #define RTC_MODE2_EVCTRL_MASK _U_(0x0001C3FF)
688 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
714 #define RTC_MODE0_INTENCLR_OFFSET 0x08
715 #define RTC_MODE0_INTENCLR_RESETVALUE _U_(0x0000)
717 #define RTC_MODE0_INTENCLR_PER0_Pos 0
718 #define RTC_MODE0_INTENCLR_PER0 (_U_(1) << RTC_MODE0_INTENCLR_PER0_Pos)
719 #define RTC_MODE0_INTENCLR_PER1_Pos 1
720 #define RTC_MODE0_INTENCLR_PER1 (_U_(1) << RTC_MODE0_INTENCLR_PER1_Pos)
721 #define RTC_MODE0_INTENCLR_PER2_Pos 2
722 #define RTC_MODE0_INTENCLR_PER2 (_U_(1) << RTC_MODE0_INTENCLR_PER2_Pos)
723 #define RTC_MODE0_INTENCLR_PER3_Pos 3
724 #define RTC_MODE0_INTENCLR_PER3 (_U_(1) << RTC_MODE0_INTENCLR_PER3_Pos)
725 #define RTC_MODE0_INTENCLR_PER4_Pos 4
726 #define RTC_MODE0_INTENCLR_PER4 (_U_(1) << RTC_MODE0_INTENCLR_PER4_Pos)
727 #define RTC_MODE0_INTENCLR_PER5_Pos 5
728 #define RTC_MODE0_INTENCLR_PER5 (_U_(1) << RTC_MODE0_INTENCLR_PER5_Pos)
729 #define RTC_MODE0_INTENCLR_PER6_Pos 6
730 #define RTC_MODE0_INTENCLR_PER6 (_U_(1) << RTC_MODE0_INTENCLR_PER6_Pos)
731 #define RTC_MODE0_INTENCLR_PER7_Pos 7
732 #define RTC_MODE0_INTENCLR_PER7 (_U_(1) << RTC_MODE0_INTENCLR_PER7_Pos)
733 #define RTC_MODE0_INTENCLR_PER_Pos 0
734 #define RTC_MODE0_INTENCLR_PER_Msk (_U_(0xFF) << RTC_MODE0_INTENCLR_PER_Pos)
735 #define RTC_MODE0_INTENCLR_PER(value) (RTC_MODE0_INTENCLR_PER_Msk & ((value) << RTC_MODE0_INTENCLR_PER_Pos))
736 #define RTC_MODE0_INTENCLR_CMP0_Pos 8
737 #define RTC_MODE0_INTENCLR_CMP0 (_U_(1) << RTC_MODE0_INTENCLR_CMP0_Pos)
738 #define RTC_MODE0_INTENCLR_CMP1_Pos 9
739 #define RTC_MODE0_INTENCLR_CMP1 (_U_(1) << RTC_MODE0_INTENCLR_CMP1_Pos)
740 #define RTC_MODE0_INTENCLR_CMP_Pos 8
741 #define RTC_MODE0_INTENCLR_CMP_Msk (_U_(0x3) << RTC_MODE0_INTENCLR_CMP_Pos)
742 #define RTC_MODE0_INTENCLR_CMP(value) (RTC_MODE0_INTENCLR_CMP_Msk & ((value) << RTC_MODE0_INTENCLR_CMP_Pos))
743 #define RTC_MODE0_INTENCLR_TAMPER_Pos 14
744 #define RTC_MODE0_INTENCLR_TAMPER (_U_(0x1) << RTC_MODE0_INTENCLR_TAMPER_Pos)
745 #define RTC_MODE0_INTENCLR_OVF_Pos 15
746 #define RTC_MODE0_INTENCLR_OVF (_U_(0x1) << RTC_MODE0_INTENCLR_OVF_Pos)
747 #define RTC_MODE0_INTENCLR_MASK _U_(0xC3FF)
750 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
778 #define RTC_MODE1_INTENCLR_OFFSET 0x08
779 #define RTC_MODE1_INTENCLR_RESETVALUE _U_(0x0000)
781 #define RTC_MODE1_INTENCLR_PER0_Pos 0
782 #define RTC_MODE1_INTENCLR_PER0 (_U_(1) << RTC_MODE1_INTENCLR_PER0_Pos)
783 #define RTC_MODE1_INTENCLR_PER1_Pos 1
784 #define RTC_MODE1_INTENCLR_PER1 (_U_(1) << RTC_MODE1_INTENCLR_PER1_Pos)
785 #define RTC_MODE1_INTENCLR_PER2_Pos 2
786 #define RTC_MODE1_INTENCLR_PER2 (_U_(1) << RTC_MODE1_INTENCLR_PER2_Pos)
787 #define RTC_MODE1_INTENCLR_PER3_Pos 3
788 #define RTC_MODE1_INTENCLR_PER3 (_U_(1) << RTC_MODE1_INTENCLR_PER3_Pos)
789 #define RTC_MODE1_INTENCLR_PER4_Pos 4
790 #define RTC_MODE1_INTENCLR_PER4 (_U_(1) << RTC_MODE1_INTENCLR_PER4_Pos)
791 #define RTC_MODE1_INTENCLR_PER5_Pos 5
792 #define RTC_MODE1_INTENCLR_PER5 (_U_(1) << RTC_MODE1_INTENCLR_PER5_Pos)
793 #define RTC_MODE1_INTENCLR_PER6_Pos 6
794 #define RTC_MODE1_INTENCLR_PER6 (_U_(1) << RTC_MODE1_INTENCLR_PER6_Pos)
795 #define RTC_MODE1_INTENCLR_PER7_Pos 7
796 #define RTC_MODE1_INTENCLR_PER7 (_U_(1) << RTC_MODE1_INTENCLR_PER7_Pos)
797 #define RTC_MODE1_INTENCLR_PER_Pos 0
798 #define RTC_MODE1_INTENCLR_PER_Msk (_U_(0xFF) << RTC_MODE1_INTENCLR_PER_Pos)
799 #define RTC_MODE1_INTENCLR_PER(value) (RTC_MODE1_INTENCLR_PER_Msk & ((value) << RTC_MODE1_INTENCLR_PER_Pos))
800 #define RTC_MODE1_INTENCLR_CMP0_Pos 8
801 #define RTC_MODE1_INTENCLR_CMP0 (_U_(1) << RTC_MODE1_INTENCLR_CMP0_Pos)
802 #define RTC_MODE1_INTENCLR_CMP1_Pos 9
803 #define RTC_MODE1_INTENCLR_CMP1 (_U_(1) << RTC_MODE1_INTENCLR_CMP1_Pos)
804 #define RTC_MODE1_INTENCLR_CMP2_Pos 10
805 #define RTC_MODE1_INTENCLR_CMP2 (_U_(1) << RTC_MODE1_INTENCLR_CMP2_Pos)
806 #define RTC_MODE1_INTENCLR_CMP3_Pos 11
807 #define RTC_MODE1_INTENCLR_CMP3 (_U_(1) << RTC_MODE1_INTENCLR_CMP3_Pos)
808 #define RTC_MODE1_INTENCLR_CMP_Pos 8
809 #define RTC_MODE1_INTENCLR_CMP_Msk (_U_(0xF) << RTC_MODE1_INTENCLR_CMP_Pos)
810 #define RTC_MODE1_INTENCLR_CMP(value) (RTC_MODE1_INTENCLR_CMP_Msk & ((value) << RTC_MODE1_INTENCLR_CMP_Pos))
811 #define RTC_MODE1_INTENCLR_TAMPER_Pos 14
812 #define RTC_MODE1_INTENCLR_TAMPER (_U_(0x1) << RTC_MODE1_INTENCLR_TAMPER_Pos)
813 #define RTC_MODE1_INTENCLR_OVF_Pos 15
814 #define RTC_MODE1_INTENCLR_OVF (_U_(0x1) << RTC_MODE1_INTENCLR_OVF_Pos)
815 #define RTC_MODE1_INTENCLR_MASK _U_(0xCFFF)
818 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
844 #define RTC_MODE2_INTENCLR_OFFSET 0x08
845 #define RTC_MODE2_INTENCLR_RESETVALUE _U_(0x0000)
847 #define RTC_MODE2_INTENCLR_PER0_Pos 0
848 #define RTC_MODE2_INTENCLR_PER0 (_U_(1) << RTC_MODE2_INTENCLR_PER0_Pos)
849 #define RTC_MODE2_INTENCLR_PER1_Pos 1
850 #define RTC_MODE2_INTENCLR_PER1 (_U_(1) << RTC_MODE2_INTENCLR_PER1_Pos)
851 #define RTC_MODE2_INTENCLR_PER2_Pos 2
852 #define RTC_MODE2_INTENCLR_PER2 (_U_(1) << RTC_MODE2_INTENCLR_PER2_Pos)
853 #define RTC_MODE2_INTENCLR_PER3_Pos 3
854 #define RTC_MODE2_INTENCLR_PER3 (_U_(1) << RTC_MODE2_INTENCLR_PER3_Pos)
855 #define RTC_MODE2_INTENCLR_PER4_Pos 4
856 #define RTC_MODE2_INTENCLR_PER4 (_U_(1) << RTC_MODE2_INTENCLR_PER4_Pos)
857 #define RTC_MODE2_INTENCLR_PER5_Pos 5
858 #define RTC_MODE2_INTENCLR_PER5 (_U_(1) << RTC_MODE2_INTENCLR_PER5_Pos)
859 #define RTC_MODE2_INTENCLR_PER6_Pos 6
860 #define RTC_MODE2_INTENCLR_PER6 (_U_(1) << RTC_MODE2_INTENCLR_PER6_Pos)
861 #define RTC_MODE2_INTENCLR_PER7_Pos 7
862 #define RTC_MODE2_INTENCLR_PER7 (_U_(1) << RTC_MODE2_INTENCLR_PER7_Pos)
863 #define RTC_MODE2_INTENCLR_PER_Pos 0
864 #define RTC_MODE2_INTENCLR_PER_Msk (_U_(0xFF) << RTC_MODE2_INTENCLR_PER_Pos)
865 #define RTC_MODE2_INTENCLR_PER(value) (RTC_MODE2_INTENCLR_PER_Msk & ((value) << RTC_MODE2_INTENCLR_PER_Pos))
866 #define RTC_MODE2_INTENCLR_ALARM0_Pos 8
867 #define RTC_MODE2_INTENCLR_ALARM0 (_U_(1) << RTC_MODE2_INTENCLR_ALARM0_Pos)
868 #define RTC_MODE2_INTENCLR_ALARM1_Pos 9
869 #define RTC_MODE2_INTENCLR_ALARM1 (_U_(1) << RTC_MODE2_INTENCLR_ALARM1_Pos)
870 #define RTC_MODE2_INTENCLR_ALARM_Pos 8
871 #define RTC_MODE2_INTENCLR_ALARM_Msk (_U_(0x3) << RTC_MODE2_INTENCLR_ALARM_Pos)
872 #define RTC_MODE2_INTENCLR_ALARM(value) (RTC_MODE2_INTENCLR_ALARM_Msk & ((value) << RTC_MODE2_INTENCLR_ALARM_Pos))
873 #define RTC_MODE2_INTENCLR_TAMPER_Pos 14
874 #define RTC_MODE2_INTENCLR_TAMPER (_U_(0x1) << RTC_MODE2_INTENCLR_TAMPER_Pos)
875 #define RTC_MODE2_INTENCLR_OVF_Pos 15
876 #define RTC_MODE2_INTENCLR_OVF (_U_(0x1) << RTC_MODE2_INTENCLR_OVF_Pos)
877 #define RTC_MODE2_INTENCLR_MASK _U_(0xC3FF)
880 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
906 #define RTC_MODE0_INTENSET_OFFSET 0x0A
907 #define RTC_MODE0_INTENSET_RESETVALUE _U_(0x0000)
909 #define RTC_MODE0_INTENSET_PER0_Pos 0
910 #define RTC_MODE0_INTENSET_PER0 (_U_(1) << RTC_MODE0_INTENSET_PER0_Pos)
911 #define RTC_MODE0_INTENSET_PER1_Pos 1
912 #define RTC_MODE0_INTENSET_PER1 (_U_(1) << RTC_MODE0_INTENSET_PER1_Pos)
913 #define RTC_MODE0_INTENSET_PER2_Pos 2
914 #define RTC_MODE0_INTENSET_PER2 (_U_(1) << RTC_MODE0_INTENSET_PER2_Pos)
915 #define RTC_MODE0_INTENSET_PER3_Pos 3
916 #define RTC_MODE0_INTENSET_PER3 (_U_(1) << RTC_MODE0_INTENSET_PER3_Pos)
917 #define RTC_MODE0_INTENSET_PER4_Pos 4
918 #define RTC_MODE0_INTENSET_PER4 (_U_(1) << RTC_MODE0_INTENSET_PER4_Pos)
919 #define RTC_MODE0_INTENSET_PER5_Pos 5
920 #define RTC_MODE0_INTENSET_PER5 (_U_(1) << RTC_MODE0_INTENSET_PER5_Pos)
921 #define RTC_MODE0_INTENSET_PER6_Pos 6
922 #define RTC_MODE0_INTENSET_PER6 (_U_(1) << RTC_MODE0_INTENSET_PER6_Pos)
923 #define RTC_MODE0_INTENSET_PER7_Pos 7
924 #define RTC_MODE0_INTENSET_PER7 (_U_(1) << RTC_MODE0_INTENSET_PER7_Pos)
925 #define RTC_MODE0_INTENSET_PER_Pos 0
926 #define RTC_MODE0_INTENSET_PER_Msk (_U_(0xFF) << RTC_MODE0_INTENSET_PER_Pos)
927 #define RTC_MODE0_INTENSET_PER(value) (RTC_MODE0_INTENSET_PER_Msk & ((value) << RTC_MODE0_INTENSET_PER_Pos))
928 #define RTC_MODE0_INTENSET_CMP0_Pos 8
929 #define RTC_MODE0_INTENSET_CMP0 (_U_(1) << RTC_MODE0_INTENSET_CMP0_Pos)
930 #define RTC_MODE0_INTENSET_CMP1_Pos 9
931 #define RTC_MODE0_INTENSET_CMP1 (_U_(1) << RTC_MODE0_INTENSET_CMP1_Pos)
932 #define RTC_MODE0_INTENSET_CMP_Pos 8
933 #define RTC_MODE0_INTENSET_CMP_Msk (_U_(0x3) << RTC_MODE0_INTENSET_CMP_Pos)
934 #define RTC_MODE0_INTENSET_CMP(value) (RTC_MODE0_INTENSET_CMP_Msk & ((value) << RTC_MODE0_INTENSET_CMP_Pos))
935 #define RTC_MODE0_INTENSET_TAMPER_Pos 14
936 #define RTC_MODE0_INTENSET_TAMPER (_U_(0x1) << RTC_MODE0_INTENSET_TAMPER_Pos)
937 #define RTC_MODE0_INTENSET_OVF_Pos 15
938 #define RTC_MODE0_INTENSET_OVF (_U_(0x1) << RTC_MODE0_INTENSET_OVF_Pos)
939 #define RTC_MODE0_INTENSET_MASK _U_(0xC3FF)
942 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
970 #define RTC_MODE1_INTENSET_OFFSET 0x0A
971 #define RTC_MODE1_INTENSET_RESETVALUE _U_(0x0000)
973 #define RTC_MODE1_INTENSET_PER0_Pos 0
974 #define RTC_MODE1_INTENSET_PER0 (_U_(1) << RTC_MODE1_INTENSET_PER0_Pos)
975 #define RTC_MODE1_INTENSET_PER1_Pos 1
976 #define RTC_MODE1_INTENSET_PER1 (_U_(1) << RTC_MODE1_INTENSET_PER1_Pos)
977 #define RTC_MODE1_INTENSET_PER2_Pos 2
978 #define RTC_MODE1_INTENSET_PER2 (_U_(1) << RTC_MODE1_INTENSET_PER2_Pos)
979 #define RTC_MODE1_INTENSET_PER3_Pos 3
980 #define RTC_MODE1_INTENSET_PER3 (_U_(1) << RTC_MODE1_INTENSET_PER3_Pos)
981 #define RTC_MODE1_INTENSET_PER4_Pos 4
982 #define RTC_MODE1_INTENSET_PER4 (_U_(1) << RTC_MODE1_INTENSET_PER4_Pos)
983 #define RTC_MODE1_INTENSET_PER5_Pos 5
984 #define RTC_MODE1_INTENSET_PER5 (_U_(1) << RTC_MODE1_INTENSET_PER5_Pos)
985 #define RTC_MODE1_INTENSET_PER6_Pos 6
986 #define RTC_MODE1_INTENSET_PER6 (_U_(1) << RTC_MODE1_INTENSET_PER6_Pos)
987 #define RTC_MODE1_INTENSET_PER7_Pos 7
988 #define RTC_MODE1_INTENSET_PER7 (_U_(1) << RTC_MODE1_INTENSET_PER7_Pos)
989 #define RTC_MODE1_INTENSET_PER_Pos 0
990 #define RTC_MODE1_INTENSET_PER_Msk (_U_(0xFF) << RTC_MODE1_INTENSET_PER_Pos)
991 #define RTC_MODE1_INTENSET_PER(value) (RTC_MODE1_INTENSET_PER_Msk & ((value) << RTC_MODE1_INTENSET_PER_Pos))
992 #define RTC_MODE1_INTENSET_CMP0_Pos 8
993 #define RTC_MODE1_INTENSET_CMP0 (_U_(1) << RTC_MODE1_INTENSET_CMP0_Pos)
994 #define RTC_MODE1_INTENSET_CMP1_Pos 9
995 #define RTC_MODE1_INTENSET_CMP1 (_U_(1) << RTC_MODE1_INTENSET_CMP1_Pos)
996 #define RTC_MODE1_INTENSET_CMP2_Pos 10
997 #define RTC_MODE1_INTENSET_CMP2 (_U_(1) << RTC_MODE1_INTENSET_CMP2_Pos)
998 #define RTC_MODE1_INTENSET_CMP3_Pos 11
999 #define RTC_MODE1_INTENSET_CMP3 (_U_(1) << RTC_MODE1_INTENSET_CMP3_Pos)
1000 #define RTC_MODE1_INTENSET_CMP_Pos 8
1001 #define RTC_MODE1_INTENSET_CMP_Msk (_U_(0xF) << RTC_MODE1_INTENSET_CMP_Pos)
1002 #define RTC_MODE1_INTENSET_CMP(value) (RTC_MODE1_INTENSET_CMP_Msk & ((value) << RTC_MODE1_INTENSET_CMP_Pos))
1003 #define RTC_MODE1_INTENSET_TAMPER_Pos 14
1004 #define RTC_MODE1_INTENSET_TAMPER (_U_(0x1) << RTC_MODE1_INTENSET_TAMPER_Pos)
1005 #define RTC_MODE1_INTENSET_OVF_Pos 15
1006 #define RTC_MODE1_INTENSET_OVF (_U_(0x1) << RTC_MODE1_INTENSET_OVF_Pos)
1007 #define RTC_MODE1_INTENSET_MASK _U_(0xCFFF)
1010 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1036 #define RTC_MODE2_INTENSET_OFFSET 0x0A
1037 #define RTC_MODE2_INTENSET_RESETVALUE _U_(0x0000)
1039 #define RTC_MODE2_INTENSET_PER0_Pos 0
1040 #define RTC_MODE2_INTENSET_PER0 (_U_(1) << RTC_MODE2_INTENSET_PER0_Pos)
1041 #define RTC_MODE2_INTENSET_PER1_Pos 1
1042 #define RTC_MODE2_INTENSET_PER1 (_U_(1) << RTC_MODE2_INTENSET_PER1_Pos)
1043 #define RTC_MODE2_INTENSET_PER2_Pos 2
1044 #define RTC_MODE2_INTENSET_PER2 (_U_(1) << RTC_MODE2_INTENSET_PER2_Pos)
1045 #define RTC_MODE2_INTENSET_PER3_Pos 3
1046 #define RTC_MODE2_INTENSET_PER3 (_U_(1) << RTC_MODE2_INTENSET_PER3_Pos)
1047 #define RTC_MODE2_INTENSET_PER4_Pos 4
1048 #define RTC_MODE2_INTENSET_PER4 (_U_(1) << RTC_MODE2_INTENSET_PER4_Pos)
1049 #define RTC_MODE2_INTENSET_PER5_Pos 5
1050 #define RTC_MODE2_INTENSET_PER5 (_U_(1) << RTC_MODE2_INTENSET_PER5_Pos)
1051 #define RTC_MODE2_INTENSET_PER6_Pos 6
1052 #define RTC_MODE2_INTENSET_PER6 (_U_(1) << RTC_MODE2_INTENSET_PER6_Pos)
1053 #define RTC_MODE2_INTENSET_PER7_Pos 7
1054 #define RTC_MODE2_INTENSET_PER7 (_U_(1) << RTC_MODE2_INTENSET_PER7_Pos)
1055 #define RTC_MODE2_INTENSET_PER_Pos 0
1056 #define RTC_MODE2_INTENSET_PER_Msk (_U_(0xFF) << RTC_MODE2_INTENSET_PER_Pos)
1057 #define RTC_MODE2_INTENSET_PER(value) (RTC_MODE2_INTENSET_PER_Msk & ((value) << RTC_MODE2_INTENSET_PER_Pos))
1058 #define RTC_MODE2_INTENSET_ALARM0_Pos 8
1059 #define RTC_MODE2_INTENSET_ALARM0 (_U_(1) << RTC_MODE2_INTENSET_ALARM0_Pos)
1060 #define RTC_MODE2_INTENSET_ALARM1_Pos 9
1061 #define RTC_MODE2_INTENSET_ALARM1 (_U_(1) << RTC_MODE2_INTENSET_ALARM1_Pos)
1062 #define RTC_MODE2_INTENSET_ALARM_Pos 8
1063 #define RTC_MODE2_INTENSET_ALARM_Msk (_U_(0x3) << RTC_MODE2_INTENSET_ALARM_Pos)
1064 #define RTC_MODE2_INTENSET_ALARM(value) (RTC_MODE2_INTENSET_ALARM_Msk & ((value) << RTC_MODE2_INTENSET_ALARM_Pos))
1065 #define RTC_MODE2_INTENSET_TAMPER_Pos 14
1066 #define RTC_MODE2_INTENSET_TAMPER (_U_(0x1) << RTC_MODE2_INTENSET_TAMPER_Pos)
1067 #define RTC_MODE2_INTENSET_OVF_Pos 15
1068 #define RTC_MODE2_INTENSET_OVF (_U_(0x1) << RTC_MODE2_INTENSET_OVF_Pos)
1069 #define RTC_MODE2_INTENSET_MASK _U_(0xC3FF)
1072 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1098 #define RTC_MODE0_INTFLAG_OFFSET 0x0C
1099 #define RTC_MODE0_INTFLAG_RESETVALUE _U_(0x0000)
1101 #define RTC_MODE0_INTFLAG_PER0_Pos 0
1102 #define RTC_MODE0_INTFLAG_PER0 (_U_(1) << RTC_MODE0_INTFLAG_PER0_Pos)
1103 #define RTC_MODE0_INTFLAG_PER1_Pos 1
1104 #define RTC_MODE0_INTFLAG_PER1 (_U_(1) << RTC_MODE0_INTFLAG_PER1_Pos)
1105 #define RTC_MODE0_INTFLAG_PER2_Pos 2
1106 #define RTC_MODE0_INTFLAG_PER2 (_U_(1) << RTC_MODE0_INTFLAG_PER2_Pos)
1107 #define RTC_MODE0_INTFLAG_PER3_Pos 3
1108 #define RTC_MODE0_INTFLAG_PER3 (_U_(1) << RTC_MODE0_INTFLAG_PER3_Pos)
1109 #define RTC_MODE0_INTFLAG_PER4_Pos 4
1110 #define RTC_MODE0_INTFLAG_PER4 (_U_(1) << RTC_MODE0_INTFLAG_PER4_Pos)
1111 #define RTC_MODE0_INTFLAG_PER5_Pos 5
1112 #define RTC_MODE0_INTFLAG_PER5 (_U_(1) << RTC_MODE0_INTFLAG_PER5_Pos)
1113 #define RTC_MODE0_INTFLAG_PER6_Pos 6
1114 #define RTC_MODE0_INTFLAG_PER6 (_U_(1) << RTC_MODE0_INTFLAG_PER6_Pos)
1115 #define RTC_MODE0_INTFLAG_PER7_Pos 7
1116 #define RTC_MODE0_INTFLAG_PER7 (_U_(1) << RTC_MODE0_INTFLAG_PER7_Pos)
1117 #define RTC_MODE0_INTFLAG_PER_Pos 0
1118 #define RTC_MODE0_INTFLAG_PER_Msk (_U_(0xFF) << RTC_MODE0_INTFLAG_PER_Pos)
1119 #define RTC_MODE0_INTFLAG_PER(value) (RTC_MODE0_INTFLAG_PER_Msk & ((value) << RTC_MODE0_INTFLAG_PER_Pos))
1120 #define RTC_MODE0_INTFLAG_CMP0_Pos 8
1121 #define RTC_MODE0_INTFLAG_CMP0 (_U_(1) << RTC_MODE0_INTFLAG_CMP0_Pos)
1122 #define RTC_MODE0_INTFLAG_CMP1_Pos 9
1123 #define RTC_MODE0_INTFLAG_CMP1 (_U_(1) << RTC_MODE0_INTFLAG_CMP1_Pos)
1124 #define RTC_MODE0_INTFLAG_CMP_Pos 8
1125 #define RTC_MODE0_INTFLAG_CMP_Msk (_U_(0x3) << RTC_MODE0_INTFLAG_CMP_Pos)
1126 #define RTC_MODE0_INTFLAG_CMP(value) (RTC_MODE0_INTFLAG_CMP_Msk & ((value) << RTC_MODE0_INTFLAG_CMP_Pos))
1127 #define RTC_MODE0_INTFLAG_TAMPER_Pos 14
1128 #define RTC_MODE0_INTFLAG_TAMPER (_U_(0x1) << RTC_MODE0_INTFLAG_TAMPER_Pos)
1129 #define RTC_MODE0_INTFLAG_OVF_Pos 15
1130 #define RTC_MODE0_INTFLAG_OVF (_U_(0x1) << RTC_MODE0_INTFLAG_OVF_Pos)
1131 #define RTC_MODE0_INTFLAG_MASK _U_(0xC3FF)
1134 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1162 #define RTC_MODE1_INTFLAG_OFFSET 0x0C
1163 #define RTC_MODE1_INTFLAG_RESETVALUE _U_(0x0000)
1165 #define RTC_MODE1_INTFLAG_PER0_Pos 0
1166 #define RTC_MODE1_INTFLAG_PER0 (_U_(1) << RTC_MODE1_INTFLAG_PER0_Pos)
1167 #define RTC_MODE1_INTFLAG_PER1_Pos 1
1168 #define RTC_MODE1_INTFLAG_PER1 (_U_(1) << RTC_MODE1_INTFLAG_PER1_Pos)
1169 #define RTC_MODE1_INTFLAG_PER2_Pos 2
1170 #define RTC_MODE1_INTFLAG_PER2 (_U_(1) << RTC_MODE1_INTFLAG_PER2_Pos)
1171 #define RTC_MODE1_INTFLAG_PER3_Pos 3
1172 #define RTC_MODE1_INTFLAG_PER3 (_U_(1) << RTC_MODE1_INTFLAG_PER3_Pos)
1173 #define RTC_MODE1_INTFLAG_PER4_Pos 4
1174 #define RTC_MODE1_INTFLAG_PER4 (_U_(1) << RTC_MODE1_INTFLAG_PER4_Pos)
1175 #define RTC_MODE1_INTFLAG_PER5_Pos 5
1176 #define RTC_MODE1_INTFLAG_PER5 (_U_(1) << RTC_MODE1_INTFLAG_PER5_Pos)
1177 #define RTC_MODE1_INTFLAG_PER6_Pos 6
1178 #define RTC_MODE1_INTFLAG_PER6 (_U_(1) << RTC_MODE1_INTFLAG_PER6_Pos)
1179 #define RTC_MODE1_INTFLAG_PER7_Pos 7
1180 #define RTC_MODE1_INTFLAG_PER7 (_U_(1) << RTC_MODE1_INTFLAG_PER7_Pos)
1181 #define RTC_MODE1_INTFLAG_PER_Pos 0
1182 #define RTC_MODE1_INTFLAG_PER_Msk (_U_(0xFF) << RTC_MODE1_INTFLAG_PER_Pos)
1183 #define RTC_MODE1_INTFLAG_PER(value) (RTC_MODE1_INTFLAG_PER_Msk & ((value) << RTC_MODE1_INTFLAG_PER_Pos))
1184 #define RTC_MODE1_INTFLAG_CMP0_Pos 8
1185 #define RTC_MODE1_INTFLAG_CMP0 (_U_(1) << RTC_MODE1_INTFLAG_CMP0_Pos)
1186 #define RTC_MODE1_INTFLAG_CMP1_Pos 9
1187 #define RTC_MODE1_INTFLAG_CMP1 (_U_(1) << RTC_MODE1_INTFLAG_CMP1_Pos)
1188 #define RTC_MODE1_INTFLAG_CMP2_Pos 10
1189 #define RTC_MODE1_INTFLAG_CMP2 (_U_(1) << RTC_MODE1_INTFLAG_CMP2_Pos)
1190 #define RTC_MODE1_INTFLAG_CMP3_Pos 11
1191 #define RTC_MODE1_INTFLAG_CMP3 (_U_(1) << RTC_MODE1_INTFLAG_CMP3_Pos)
1192 #define RTC_MODE1_INTFLAG_CMP_Pos 8
1193 #define RTC_MODE1_INTFLAG_CMP_Msk (_U_(0xF) << RTC_MODE1_INTFLAG_CMP_Pos)
1194 #define RTC_MODE1_INTFLAG_CMP(value) (RTC_MODE1_INTFLAG_CMP_Msk & ((value) << RTC_MODE1_INTFLAG_CMP_Pos))
1195 #define RTC_MODE1_INTFLAG_TAMPER_Pos 14
1196 #define RTC_MODE1_INTFLAG_TAMPER (_U_(0x1) << RTC_MODE1_INTFLAG_TAMPER_Pos)
1197 #define RTC_MODE1_INTFLAG_OVF_Pos 15
1198 #define RTC_MODE1_INTFLAG_OVF (_U_(0x1) << RTC_MODE1_INTFLAG_OVF_Pos)
1199 #define RTC_MODE1_INTFLAG_MASK _U_(0xCFFF)
1202 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1228 #define RTC_MODE2_INTFLAG_OFFSET 0x0C
1229 #define RTC_MODE2_INTFLAG_RESETVALUE _U_(0x0000)
1231 #define RTC_MODE2_INTFLAG_PER0_Pos 0
1232 #define RTC_MODE2_INTFLAG_PER0 (_U_(1) << RTC_MODE2_INTFLAG_PER0_Pos)
1233 #define RTC_MODE2_INTFLAG_PER1_Pos 1
1234 #define RTC_MODE2_INTFLAG_PER1 (_U_(1) << RTC_MODE2_INTFLAG_PER1_Pos)
1235 #define RTC_MODE2_INTFLAG_PER2_Pos 2
1236 #define RTC_MODE2_INTFLAG_PER2 (_U_(1) << RTC_MODE2_INTFLAG_PER2_Pos)
1237 #define RTC_MODE2_INTFLAG_PER3_Pos 3
1238 #define RTC_MODE2_INTFLAG_PER3 (_U_(1) << RTC_MODE2_INTFLAG_PER3_Pos)
1239 #define RTC_MODE2_INTFLAG_PER4_Pos 4
1240 #define RTC_MODE2_INTFLAG_PER4 (_U_(1) << RTC_MODE2_INTFLAG_PER4_Pos)
1241 #define RTC_MODE2_INTFLAG_PER5_Pos 5
1242 #define RTC_MODE2_INTFLAG_PER5 (_U_(1) << RTC_MODE2_INTFLAG_PER5_Pos)
1243 #define RTC_MODE2_INTFLAG_PER6_Pos 6
1244 #define RTC_MODE2_INTFLAG_PER6 (_U_(1) << RTC_MODE2_INTFLAG_PER6_Pos)
1245 #define RTC_MODE2_INTFLAG_PER7_Pos 7
1246 #define RTC_MODE2_INTFLAG_PER7 (_U_(1) << RTC_MODE2_INTFLAG_PER7_Pos)
1247 #define RTC_MODE2_INTFLAG_PER_Pos 0
1248 #define RTC_MODE2_INTFLAG_PER_Msk (_U_(0xFF) << RTC_MODE2_INTFLAG_PER_Pos)
1249 #define RTC_MODE2_INTFLAG_PER(value) (RTC_MODE2_INTFLAG_PER_Msk & ((value) << RTC_MODE2_INTFLAG_PER_Pos))
1250 #define RTC_MODE2_INTFLAG_ALARM0_Pos 8
1251 #define RTC_MODE2_INTFLAG_ALARM0 (_U_(1) << RTC_MODE2_INTFLAG_ALARM0_Pos)
1252 #define RTC_MODE2_INTFLAG_ALARM1_Pos 9
1253 #define RTC_MODE2_INTFLAG_ALARM1 (_U_(1) << RTC_MODE2_INTFLAG_ALARM1_Pos)
1254 #define RTC_MODE2_INTFLAG_ALARM_Pos 8
1255 #define RTC_MODE2_INTFLAG_ALARM_Msk (_U_(0x3) << RTC_MODE2_INTFLAG_ALARM_Pos)
1256 #define RTC_MODE2_INTFLAG_ALARM(value) (RTC_MODE2_INTFLAG_ALARM_Msk & ((value) << RTC_MODE2_INTFLAG_ALARM_Pos))
1257 #define RTC_MODE2_INTFLAG_TAMPER_Pos 14
1258 #define RTC_MODE2_INTFLAG_TAMPER (_U_(0x1) << RTC_MODE2_INTFLAG_TAMPER_Pos)
1259 #define RTC_MODE2_INTFLAG_OVF_Pos 15
1260 #define RTC_MODE2_INTFLAG_OVF (_U_(0x1) << RTC_MODE2_INTFLAG_OVF_Pos)
1261 #define RTC_MODE2_INTFLAG_MASK _U_(0xC3FF)
1264 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1274 #define RTC_DBGCTRL_OFFSET 0x0E
1275 #define RTC_DBGCTRL_RESETVALUE _U_(0x00)
1277 #define RTC_DBGCTRL_DBGRUN_Pos 0
1278 #define RTC_DBGCTRL_DBGRUN (_U_(0x1) << RTC_DBGCTRL_DBGRUN_Pos)
1279 #define RTC_DBGCTRL_MASK _U_(0x01)
1282 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1311 #define RTC_MODE0_SYNCBUSY_OFFSET 0x10
1312 #define RTC_MODE0_SYNCBUSY_RESETVALUE _U_(0x00000000)
1314 #define RTC_MODE0_SYNCBUSY_SWRST_Pos 0
1315 #define RTC_MODE0_SYNCBUSY_SWRST (_U_(0x1) << RTC_MODE0_SYNCBUSY_SWRST_Pos)
1316 #define RTC_MODE0_SYNCBUSY_ENABLE_Pos 1
1317 #define RTC_MODE0_SYNCBUSY_ENABLE (_U_(0x1) << RTC_MODE0_SYNCBUSY_ENABLE_Pos)
1318 #define RTC_MODE0_SYNCBUSY_FREQCORR_Pos 2
1319 #define RTC_MODE0_SYNCBUSY_FREQCORR (_U_(0x1) << RTC_MODE0_SYNCBUSY_FREQCORR_Pos)
1320 #define RTC_MODE0_SYNCBUSY_COUNT_Pos 3
1321 #define RTC_MODE0_SYNCBUSY_COUNT (_U_(0x1) << RTC_MODE0_SYNCBUSY_COUNT_Pos)
1322 #define RTC_MODE0_SYNCBUSY_COMP0_Pos 5
1323 #define RTC_MODE0_SYNCBUSY_COMP0 (_U_(1) << RTC_MODE0_SYNCBUSY_COMP0_Pos)
1324 #define RTC_MODE0_SYNCBUSY_COMP1_Pos 6
1325 #define RTC_MODE0_SYNCBUSY_COMP1 (_U_(1) << RTC_MODE0_SYNCBUSY_COMP1_Pos)
1326 #define RTC_MODE0_SYNCBUSY_COMP_Pos 5
1327 #define RTC_MODE0_SYNCBUSY_COMP_Msk (_U_(0x3) << RTC_MODE0_SYNCBUSY_COMP_Pos)
1328 #define RTC_MODE0_SYNCBUSY_COMP(value) (RTC_MODE0_SYNCBUSY_COMP_Msk & ((value) << RTC_MODE0_SYNCBUSY_COMP_Pos))
1329 #define RTC_MODE0_SYNCBUSY_COUNTSYNC_Pos 15
1330 #define RTC_MODE0_SYNCBUSY_COUNTSYNC (_U_(0x1) << RTC_MODE0_SYNCBUSY_COUNTSYNC_Pos)
1331 #define RTC_MODE0_SYNCBUSY_GP0_Pos 16
1332 #define RTC_MODE0_SYNCBUSY_GP0 (_U_(1) << RTC_MODE0_SYNCBUSY_GP0_Pos)
1333 #define RTC_MODE0_SYNCBUSY_GP1_Pos 17
1334 #define RTC_MODE0_SYNCBUSY_GP1 (_U_(1) << RTC_MODE0_SYNCBUSY_GP1_Pos)
1335 #define RTC_MODE0_SYNCBUSY_GP2_Pos 18
1336 #define RTC_MODE0_SYNCBUSY_GP2 (_U_(1) << RTC_MODE0_SYNCBUSY_GP2_Pos)
1337 #define RTC_MODE0_SYNCBUSY_GP3_Pos 19
1338 #define RTC_MODE0_SYNCBUSY_GP3 (_U_(1) << RTC_MODE0_SYNCBUSY_GP3_Pos)
1339 #define RTC_MODE0_SYNCBUSY_GP_Pos 16
1340 #define RTC_MODE0_SYNCBUSY_GP_Msk (_U_(0xF) << RTC_MODE0_SYNCBUSY_GP_Pos)
1341 #define RTC_MODE0_SYNCBUSY_GP(value) (RTC_MODE0_SYNCBUSY_GP_Msk & ((value) << RTC_MODE0_SYNCBUSY_GP_Pos))
1342 #define RTC_MODE0_SYNCBUSY_MASK _U_(0x000F806F)
1345 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1376 #define RTC_MODE1_SYNCBUSY_OFFSET 0x10
1377 #define RTC_MODE1_SYNCBUSY_RESETVALUE _U_(0x00000000)
1379 #define RTC_MODE1_SYNCBUSY_SWRST_Pos 0
1380 #define RTC_MODE1_SYNCBUSY_SWRST (_U_(0x1) << RTC_MODE1_SYNCBUSY_SWRST_Pos)
1381 #define RTC_MODE1_SYNCBUSY_ENABLE_Pos 1
1382 #define RTC_MODE1_SYNCBUSY_ENABLE (_U_(0x1) << RTC_MODE1_SYNCBUSY_ENABLE_Pos)
1383 #define RTC_MODE1_SYNCBUSY_FREQCORR_Pos 2
1384 #define RTC_MODE1_SYNCBUSY_FREQCORR (_U_(0x1) << RTC_MODE1_SYNCBUSY_FREQCORR_Pos)
1385 #define RTC_MODE1_SYNCBUSY_COUNT_Pos 3
1386 #define RTC_MODE1_SYNCBUSY_COUNT (_U_(0x1) << RTC_MODE1_SYNCBUSY_COUNT_Pos)
1387 #define RTC_MODE1_SYNCBUSY_PER_Pos 4
1388 #define RTC_MODE1_SYNCBUSY_PER (_U_(0x1) << RTC_MODE1_SYNCBUSY_PER_Pos)
1389 #define RTC_MODE1_SYNCBUSY_COMP0_Pos 5
1390 #define RTC_MODE1_SYNCBUSY_COMP0 (_U_(1) << RTC_MODE1_SYNCBUSY_COMP0_Pos)
1391 #define RTC_MODE1_SYNCBUSY_COMP1_Pos 6
1392 #define RTC_MODE1_SYNCBUSY_COMP1 (_U_(1) << RTC_MODE1_SYNCBUSY_COMP1_Pos)
1393 #define RTC_MODE1_SYNCBUSY_COMP2_Pos 7
1394 #define RTC_MODE1_SYNCBUSY_COMP2 (_U_(1) << RTC_MODE1_SYNCBUSY_COMP2_Pos)
1395 #define RTC_MODE1_SYNCBUSY_COMP3_Pos 8
1396 #define RTC_MODE1_SYNCBUSY_COMP3 (_U_(1) << RTC_MODE1_SYNCBUSY_COMP3_Pos)
1397 #define RTC_MODE1_SYNCBUSY_COMP_Pos 5
1398 #define RTC_MODE1_SYNCBUSY_COMP_Msk (_U_(0xF) << RTC_MODE1_SYNCBUSY_COMP_Pos)
1399 #define RTC_MODE1_SYNCBUSY_COMP(value) (RTC_MODE1_SYNCBUSY_COMP_Msk & ((value) << RTC_MODE1_SYNCBUSY_COMP_Pos))
1400 #define RTC_MODE1_SYNCBUSY_COUNTSYNC_Pos 15
1401 #define RTC_MODE1_SYNCBUSY_COUNTSYNC (_U_(0x1) << RTC_MODE1_SYNCBUSY_COUNTSYNC_Pos)
1402 #define RTC_MODE1_SYNCBUSY_GP0_Pos 16
1403 #define RTC_MODE1_SYNCBUSY_GP0 (_U_(1) << RTC_MODE1_SYNCBUSY_GP0_Pos)
1404 #define RTC_MODE1_SYNCBUSY_GP1_Pos 17
1405 #define RTC_MODE1_SYNCBUSY_GP1 (_U_(1) << RTC_MODE1_SYNCBUSY_GP1_Pos)
1406 #define RTC_MODE1_SYNCBUSY_GP2_Pos 18
1407 #define RTC_MODE1_SYNCBUSY_GP2 (_U_(1) << RTC_MODE1_SYNCBUSY_GP2_Pos)
1408 #define RTC_MODE1_SYNCBUSY_GP3_Pos 19
1409 #define RTC_MODE1_SYNCBUSY_GP3 (_U_(1) << RTC_MODE1_SYNCBUSY_GP3_Pos)
1410 #define RTC_MODE1_SYNCBUSY_GP_Pos 16
1411 #define RTC_MODE1_SYNCBUSY_GP_Msk (_U_(0xF) << RTC_MODE1_SYNCBUSY_GP_Pos)
1412 #define RTC_MODE1_SYNCBUSY_GP(value) (RTC_MODE1_SYNCBUSY_GP_Msk & ((value) << RTC_MODE1_SYNCBUSY_GP_Pos))
1413 #define RTC_MODE1_SYNCBUSY_MASK _U_(0x000F81FF)
1416 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1450 #define RTC_MODE2_SYNCBUSY_OFFSET 0x10
1451 #define RTC_MODE2_SYNCBUSY_RESETVALUE _U_(0x00000000)
1453 #define RTC_MODE2_SYNCBUSY_SWRST_Pos 0
1454 #define RTC_MODE2_SYNCBUSY_SWRST (_U_(0x1) << RTC_MODE2_SYNCBUSY_SWRST_Pos)
1455 #define RTC_MODE2_SYNCBUSY_ENABLE_Pos 1
1456 #define RTC_MODE2_SYNCBUSY_ENABLE (_U_(0x1) << RTC_MODE2_SYNCBUSY_ENABLE_Pos)
1457 #define RTC_MODE2_SYNCBUSY_FREQCORR_Pos 2
1458 #define RTC_MODE2_SYNCBUSY_FREQCORR (_U_(0x1) << RTC_MODE2_SYNCBUSY_FREQCORR_Pos)
1459 #define RTC_MODE2_SYNCBUSY_CLOCK_Pos 3
1460 #define RTC_MODE2_SYNCBUSY_CLOCK (_U_(0x1) << RTC_MODE2_SYNCBUSY_CLOCK_Pos)
1461 #define RTC_MODE2_SYNCBUSY_ALARM0_Pos 5
1462 #define RTC_MODE2_SYNCBUSY_ALARM0 (_U_(1) << RTC_MODE2_SYNCBUSY_ALARM0_Pos)
1463 #define RTC_MODE2_SYNCBUSY_ALARM1_Pos 6
1464 #define RTC_MODE2_SYNCBUSY_ALARM1 (_U_(1) << RTC_MODE2_SYNCBUSY_ALARM1_Pos)
1465 #define RTC_MODE2_SYNCBUSY_ALARM_Pos 5
1466 #define RTC_MODE2_SYNCBUSY_ALARM_Msk (_U_(0x3) << RTC_MODE2_SYNCBUSY_ALARM_Pos)
1467 #define RTC_MODE2_SYNCBUSY_ALARM(value) (RTC_MODE2_SYNCBUSY_ALARM_Msk & ((value) << RTC_MODE2_SYNCBUSY_ALARM_Pos))
1468 #define RTC_MODE2_SYNCBUSY_MASK0_Pos 11
1469 #define RTC_MODE2_SYNCBUSY_MASK0 (_U_(1) << RTC_MODE2_SYNCBUSY_MASK0_Pos)
1470 #define RTC_MODE2_SYNCBUSY_MASK1_Pos 12
1471 #define RTC_MODE2_SYNCBUSY_MASK1 (_U_(1) << RTC_MODE2_SYNCBUSY_MASK1_Pos)
1472 #define RTC_MODE2_SYNCBUSY_MASK_Pos 11
1473 #define RTC_MODE2_SYNCBUSY_MASK_Msk (_U_(0x3) << RTC_MODE2_SYNCBUSY_MASK_Pos)
1474 #define RTC_MODE2_SYNCBUSY_MASK(value) (RTC_MODE2_SYNCBUSY_MASK_Msk & ((value) << RTC_MODE2_SYNCBUSY_MASK_Pos))
1475 #define RTC_MODE2_SYNCBUSY_CLOCKSYNC_Pos 15
1476 #define RTC_MODE2_SYNCBUSY_CLOCKSYNC (_U_(0x1) << RTC_MODE2_SYNCBUSY_CLOCKSYNC_Pos)
1477 #define RTC_MODE2_SYNCBUSY_GP0_Pos 16
1478 #define RTC_MODE2_SYNCBUSY_GP0 (_U_(1) << RTC_MODE2_SYNCBUSY_GP0_Pos)
1479 #define RTC_MODE2_SYNCBUSY_GP1_Pos 17
1480 #define RTC_MODE2_SYNCBUSY_GP1 (_U_(1) << RTC_MODE2_SYNCBUSY_GP1_Pos)
1481 #define RTC_MODE2_SYNCBUSY_GP2_Pos 18
1482 #define RTC_MODE2_SYNCBUSY_GP2 (_U_(1) << RTC_MODE2_SYNCBUSY_GP2_Pos)
1483 #define RTC_MODE2_SYNCBUSY_GP3_Pos 19
1484 #define RTC_MODE2_SYNCBUSY_GP3 (_U_(1) << RTC_MODE2_SYNCBUSY_GP3_Pos)
1485 #define RTC_MODE2_SYNCBUSY_GP_Pos 16
1486 #define RTC_MODE2_SYNCBUSY_GP_Msk (_U_(0xF) << RTC_MODE2_SYNCBUSY_GP_Pos)
1487 #define RTC_MODE2_SYNCBUSY_GP(value) (RTC_MODE2_SYNCBUSY_GP_Msk & ((value) << RTC_MODE2_SYNCBUSY_GP_Pos))
1488 #define RTC_MODE2_SYNCBUSY_MASK_ _U_(0x000F986F)
1491 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1501 #define RTC_FREQCORR_OFFSET 0x14
1502 #define RTC_FREQCORR_RESETVALUE _U_(0x00)
1504 #define RTC_FREQCORR_VALUE_Pos 0
1505 #define RTC_FREQCORR_VALUE_Msk (_U_(0x7F) << RTC_FREQCORR_VALUE_Pos)
1506 #define RTC_FREQCORR_VALUE(value) (RTC_FREQCORR_VALUE_Msk & ((value) << RTC_FREQCORR_VALUE_Pos))
1507 #define RTC_FREQCORR_SIGN_Pos 7
1508 #define RTC_FREQCORR_SIGN (_U_(0x1) << RTC_FREQCORR_SIGN_Pos)
1509 #define RTC_FREQCORR_MASK _U_(0xFF)
1512 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1521 #define RTC_MODE0_COUNT_OFFSET 0x18
1522 #define RTC_MODE0_COUNT_RESETVALUE _U_(0x00000000)
1524 #define RTC_MODE0_COUNT_COUNT_Pos 0
1525 #define RTC_MODE0_COUNT_COUNT_Msk (_U_(0xFFFFFFFF) << RTC_MODE0_COUNT_COUNT_Pos)
1526 #define RTC_MODE0_COUNT_COUNT(value) (RTC_MODE0_COUNT_COUNT_Msk & ((value) << RTC_MODE0_COUNT_COUNT_Pos))
1527 #define RTC_MODE0_COUNT_MASK _U_(0xFFFFFFFF)
1530 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1539 #define RTC_MODE1_COUNT_OFFSET 0x18
1540 #define RTC_MODE1_COUNT_RESETVALUE _U_(0x0000)
1542 #define RTC_MODE1_COUNT_COUNT_Pos 0
1543 #define RTC_MODE1_COUNT_COUNT_Msk (_U_(0xFFFF) << RTC_MODE1_COUNT_COUNT_Pos)
1544 #define RTC_MODE1_COUNT_COUNT(value) (RTC_MODE1_COUNT_COUNT_Msk & ((value) << RTC_MODE1_COUNT_COUNT_Pos))
1545 #define RTC_MODE1_COUNT_MASK _U_(0xFFFF)
1548 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1562 #define RTC_MODE2_CLOCK_OFFSET 0x18
1563 #define RTC_MODE2_CLOCK_RESETVALUE _U_(0x00000000)
1565 #define RTC_MODE2_CLOCK_SECOND_Pos 0
1566 #define RTC_MODE2_CLOCK_SECOND_Msk (_U_(0x3F) << RTC_MODE2_CLOCK_SECOND_Pos)
1567 #define RTC_MODE2_CLOCK_SECOND(value) (RTC_MODE2_CLOCK_SECOND_Msk & ((value) << RTC_MODE2_CLOCK_SECOND_Pos))
1568 #define RTC_MODE2_CLOCK_MINUTE_Pos 6
1569 #define RTC_MODE2_CLOCK_MINUTE_Msk (_U_(0x3F) << RTC_MODE2_CLOCK_MINUTE_Pos)
1570 #define RTC_MODE2_CLOCK_MINUTE(value) (RTC_MODE2_CLOCK_MINUTE_Msk & ((value) << RTC_MODE2_CLOCK_MINUTE_Pos))
1571 #define RTC_MODE2_CLOCK_HOUR_Pos 12
1572 #define RTC_MODE2_CLOCK_HOUR_Msk (_U_(0x1F) << RTC_MODE2_CLOCK_HOUR_Pos)
1573 #define RTC_MODE2_CLOCK_HOUR(value) (RTC_MODE2_CLOCK_HOUR_Msk & ((value) << RTC_MODE2_CLOCK_HOUR_Pos))
1574 #define RTC_MODE2_CLOCK_HOUR_AM_Val _U_(0x0)
1575 #define RTC_MODE2_CLOCK_HOUR_PM_Val _U_(0x10)
1576 #define RTC_MODE2_CLOCK_HOUR_AM (RTC_MODE2_CLOCK_HOUR_AM_Val << RTC_MODE2_CLOCK_HOUR_Pos)
1577 #define RTC_MODE2_CLOCK_HOUR_PM (RTC_MODE2_CLOCK_HOUR_PM_Val << RTC_MODE2_CLOCK_HOUR_Pos)
1578 #define RTC_MODE2_CLOCK_DAY_Pos 17
1579 #define RTC_MODE2_CLOCK_DAY_Msk (_U_(0x1F) << RTC_MODE2_CLOCK_DAY_Pos)
1580 #define RTC_MODE2_CLOCK_DAY(value) (RTC_MODE2_CLOCK_DAY_Msk & ((value) << RTC_MODE2_CLOCK_DAY_Pos))
1581 #define RTC_MODE2_CLOCK_MONTH_Pos 22
1582 #define RTC_MODE2_CLOCK_MONTH_Msk (_U_(0xF) << RTC_MODE2_CLOCK_MONTH_Pos)
1583 #define RTC_MODE2_CLOCK_MONTH(value) (RTC_MODE2_CLOCK_MONTH_Msk & ((value) << RTC_MODE2_CLOCK_MONTH_Pos))
1584 #define RTC_MODE2_CLOCK_YEAR_Pos 26
1585 #define RTC_MODE2_CLOCK_YEAR_Msk (_U_(0x3F) << RTC_MODE2_CLOCK_YEAR_Pos)
1586 #define RTC_MODE2_CLOCK_YEAR(value) (RTC_MODE2_CLOCK_YEAR_Msk & ((value) << RTC_MODE2_CLOCK_YEAR_Pos))
1587 #define RTC_MODE2_CLOCK_MASK _U_(0xFFFFFFFF)
1590 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1599 #define RTC_MODE1_PER_OFFSET 0x1C
1600 #define RTC_MODE1_PER_RESETVALUE _U_(0x0000)
1602 #define RTC_MODE1_PER_PER_Pos 0
1603 #define RTC_MODE1_PER_PER_Msk (_U_(0xFFFF) << RTC_MODE1_PER_PER_Pos)
1604 #define RTC_MODE1_PER_PER(value) (RTC_MODE1_PER_PER_Msk & ((value) << RTC_MODE1_PER_PER_Pos))
1605 #define RTC_MODE1_PER_MASK _U_(0xFFFF)
1608 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1617 #define RTC_MODE0_COMP_OFFSET 0x20
1618 #define RTC_MODE0_COMP_RESETVALUE _U_(0x00000000)
1620 #define RTC_MODE0_COMP_COMP_Pos 0
1621 #define RTC_MODE0_COMP_COMP_Msk (_U_(0xFFFFFFFF) << RTC_MODE0_COMP_COMP_Pos)
1622 #define RTC_MODE0_COMP_COMP(value) (RTC_MODE0_COMP_COMP_Msk & ((value) << RTC_MODE0_COMP_COMP_Pos))
1623 #define RTC_MODE0_COMP_MASK _U_(0xFFFFFFFF)
1626 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1635 #define RTC_MODE1_COMP_OFFSET 0x20
1636 #define RTC_MODE1_COMP_RESETVALUE _U_(0x0000)
1638 #define RTC_MODE1_COMP_COMP_Pos 0
1639 #define RTC_MODE1_COMP_COMP_Msk (_U_(0xFFFF) << RTC_MODE1_COMP_COMP_Pos)
1640 #define RTC_MODE1_COMP_COMP(value) (RTC_MODE1_COMP_COMP_Msk & ((value) << RTC_MODE1_COMP_COMP_Pos))
1641 #define RTC_MODE1_COMP_MASK _U_(0xFFFF)
1644 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1658 #define RTC_MODE2_ALARM_OFFSET 0x20
1659 #define RTC_MODE2_ALARM_RESETVALUE _U_(0x00000000)
1661 #define RTC_MODE2_ALARM_SECOND_Pos 0
1662 #define RTC_MODE2_ALARM_SECOND_Msk (_U_(0x3F) << RTC_MODE2_ALARM_SECOND_Pos)
1663 #define RTC_MODE2_ALARM_SECOND(value) (RTC_MODE2_ALARM_SECOND_Msk & ((value) << RTC_MODE2_ALARM_SECOND_Pos))
1664 #define RTC_MODE2_ALARM_MINUTE_Pos 6
1665 #define RTC_MODE2_ALARM_MINUTE_Msk (_U_(0x3F) << RTC_MODE2_ALARM_MINUTE_Pos)
1666 #define RTC_MODE2_ALARM_MINUTE(value) (RTC_MODE2_ALARM_MINUTE_Msk & ((value) << RTC_MODE2_ALARM_MINUTE_Pos))
1667 #define RTC_MODE2_ALARM_HOUR_Pos 12
1668 #define RTC_MODE2_ALARM_HOUR_Msk (_U_(0x1F) << RTC_MODE2_ALARM_HOUR_Pos)
1669 #define RTC_MODE2_ALARM_HOUR(value) (RTC_MODE2_ALARM_HOUR_Msk & ((value) << RTC_MODE2_ALARM_HOUR_Pos))
1670 #define RTC_MODE2_ALARM_HOUR_AM_Val _U_(0x0)
1671 #define RTC_MODE2_ALARM_HOUR_PM_Val _U_(0x10)
1672 #define RTC_MODE2_ALARM_HOUR_AM (RTC_MODE2_ALARM_HOUR_AM_Val << RTC_MODE2_ALARM_HOUR_Pos)
1673 #define RTC_MODE2_ALARM_HOUR_PM (RTC_MODE2_ALARM_HOUR_PM_Val << RTC_MODE2_ALARM_HOUR_Pos)
1674 #define RTC_MODE2_ALARM_DAY_Pos 17
1675 #define RTC_MODE2_ALARM_DAY_Msk (_U_(0x1F) << RTC_MODE2_ALARM_DAY_Pos)
1676 #define RTC_MODE2_ALARM_DAY(value) (RTC_MODE2_ALARM_DAY_Msk & ((value) << RTC_MODE2_ALARM_DAY_Pos))
1677 #define RTC_MODE2_ALARM_MONTH_Pos 22
1678 #define RTC_MODE2_ALARM_MONTH_Msk (_U_(0xF) << RTC_MODE2_ALARM_MONTH_Pos)
1679 #define RTC_MODE2_ALARM_MONTH(value) (RTC_MODE2_ALARM_MONTH_Msk & ((value) << RTC_MODE2_ALARM_MONTH_Pos))
1680 #define RTC_MODE2_ALARM_YEAR_Pos 26
1681 #define RTC_MODE2_ALARM_YEAR_Msk (_U_(0x3F) << RTC_MODE2_ALARM_YEAR_Pos)
1682 #define RTC_MODE2_ALARM_YEAR(value) (RTC_MODE2_ALARM_YEAR_Msk & ((value) << RTC_MODE2_ALARM_YEAR_Pos))
1683 #define RTC_MODE2_ALARM_MASK _U_(0xFFFFFFFF)
1686 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1696 #define RTC_MODE2_MASK_OFFSET 0x24
1697 #define RTC_MODE2_MASK_RESETVALUE _U_(0x00)
1699 #define RTC_MODE2_MASK_SEL_Pos 0
1700 #define RTC_MODE2_MASK_SEL_Msk (_U_(0x7) << RTC_MODE2_MASK_SEL_Pos)
1701 #define RTC_MODE2_MASK_SEL(value) (RTC_MODE2_MASK_SEL_Msk & ((value) << RTC_MODE2_MASK_SEL_Pos))
1702 #define RTC_MODE2_MASK_SEL_OFF_Val _U_(0x0)
1703 #define RTC_MODE2_MASK_SEL_SS_Val _U_(0x1)
1704 #define RTC_MODE2_MASK_SEL_MMSS_Val _U_(0x2)
1705 #define RTC_MODE2_MASK_SEL_HHMMSS_Val _U_(0x3)
1706 #define RTC_MODE2_MASK_SEL_DDHHMMSS_Val _U_(0x4)
1707 #define RTC_MODE2_MASK_SEL_MMDDHHMMSS_Val _U_(0x5)
1708 #define RTC_MODE2_MASK_SEL_YYMMDDHHMMSS_Val _U_(0x6)
1709 #define RTC_MODE2_MASK_SEL_OFF (RTC_MODE2_MASK_SEL_OFF_Val << RTC_MODE2_MASK_SEL_Pos)
1710 #define RTC_MODE2_MASK_SEL_SS (RTC_MODE2_MASK_SEL_SS_Val << RTC_MODE2_MASK_SEL_Pos)
1711 #define RTC_MODE2_MASK_SEL_MMSS (RTC_MODE2_MASK_SEL_MMSS_Val << RTC_MODE2_MASK_SEL_Pos)
1712 #define RTC_MODE2_MASK_SEL_HHMMSS (RTC_MODE2_MASK_SEL_HHMMSS_Val << RTC_MODE2_MASK_SEL_Pos)
1713 #define RTC_MODE2_MASK_SEL_DDHHMMSS (RTC_MODE2_MASK_SEL_DDHHMMSS_Val << RTC_MODE2_MASK_SEL_Pos)
1714 #define RTC_MODE2_MASK_SEL_MMDDHHMMSS (RTC_MODE2_MASK_SEL_MMDDHHMMSS_Val << RTC_MODE2_MASK_SEL_Pos)
1715 #define RTC_MODE2_MASK_SEL_YYMMDDHHMMSS (RTC_MODE2_MASK_SEL_YYMMDDHHMMSS_Val << RTC_MODE2_MASK_SEL_Pos)
1716 #define RTC_MODE2_MASK_MASK _U_(0x07)
1719 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1728 #define RTC_GP_OFFSET 0x40
1729 #define RTC_GP_RESETVALUE _U_(0x00000000)
1731 #define RTC_GP_GP_Pos 0
1732 #define RTC_GP_GP_Msk (_U_(0xFFFFFFFF) << RTC_GP_GP_Pos)
1733 #define RTC_GP_GP(value) (RTC_GP_GP_Msk & ((value) << RTC_GP_GP_Pos))
1734 #define RTC_GP_MASK _U_(0xFFFFFFFF)
1737 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1770 #define RTC_TAMPCTRL_OFFSET 0x60
1771 #define RTC_TAMPCTRL_RESETVALUE _U_(0x00000000)
1773 #define RTC_TAMPCTRL_IN0ACT_Pos 0
1774 #define RTC_TAMPCTRL_IN0ACT_Msk (_U_(0x3) << RTC_TAMPCTRL_IN0ACT_Pos)
1775 #define RTC_TAMPCTRL_IN0ACT(value) (RTC_TAMPCTRL_IN0ACT_Msk & ((value) << RTC_TAMPCTRL_IN0ACT_Pos))
1776 #define RTC_TAMPCTRL_IN0ACT_OFF_Val _U_(0x0)
1777 #define RTC_TAMPCTRL_IN0ACT_WAKE_Val _U_(0x1)
1778 #define RTC_TAMPCTRL_IN0ACT_CAPTURE_Val _U_(0x2)
1779 #define RTC_TAMPCTRL_IN0ACT_ACTL_Val _U_(0x3)
1780 #define RTC_TAMPCTRL_IN0ACT_OFF (RTC_TAMPCTRL_IN0ACT_OFF_Val << RTC_TAMPCTRL_IN0ACT_Pos)
1781 #define RTC_TAMPCTRL_IN0ACT_WAKE (RTC_TAMPCTRL_IN0ACT_WAKE_Val << RTC_TAMPCTRL_IN0ACT_Pos)
1782 #define RTC_TAMPCTRL_IN0ACT_CAPTURE (RTC_TAMPCTRL_IN0ACT_CAPTURE_Val << RTC_TAMPCTRL_IN0ACT_Pos)
1783 #define RTC_TAMPCTRL_IN0ACT_ACTL (RTC_TAMPCTRL_IN0ACT_ACTL_Val << RTC_TAMPCTRL_IN0ACT_Pos)
1784 #define RTC_TAMPCTRL_IN1ACT_Pos 2
1785 #define RTC_TAMPCTRL_IN1ACT_Msk (_U_(0x3) << RTC_TAMPCTRL_IN1ACT_Pos)
1786 #define RTC_TAMPCTRL_IN1ACT(value) (RTC_TAMPCTRL_IN1ACT_Msk & ((value) << RTC_TAMPCTRL_IN1ACT_Pos))
1787 #define RTC_TAMPCTRL_IN1ACT_OFF_Val _U_(0x0)
1788 #define RTC_TAMPCTRL_IN1ACT_WAKE_Val _U_(0x1)
1789 #define RTC_TAMPCTRL_IN1ACT_CAPTURE_Val _U_(0x2)
1790 #define RTC_TAMPCTRL_IN1ACT_ACTL_Val _U_(0x3)
1791 #define RTC_TAMPCTRL_IN1ACT_OFF (RTC_TAMPCTRL_IN1ACT_OFF_Val << RTC_TAMPCTRL_IN1ACT_Pos)
1792 #define RTC_TAMPCTRL_IN1ACT_WAKE (RTC_TAMPCTRL_IN1ACT_WAKE_Val << RTC_TAMPCTRL_IN1ACT_Pos)
1793 #define RTC_TAMPCTRL_IN1ACT_CAPTURE (RTC_TAMPCTRL_IN1ACT_CAPTURE_Val << RTC_TAMPCTRL_IN1ACT_Pos)
1794 #define RTC_TAMPCTRL_IN1ACT_ACTL (RTC_TAMPCTRL_IN1ACT_ACTL_Val << RTC_TAMPCTRL_IN1ACT_Pos)
1795 #define RTC_TAMPCTRL_IN2ACT_Pos 4
1796 #define RTC_TAMPCTRL_IN2ACT_Msk (_U_(0x3) << RTC_TAMPCTRL_IN2ACT_Pos)
1797 #define RTC_TAMPCTRL_IN2ACT(value) (RTC_TAMPCTRL_IN2ACT_Msk & ((value) << RTC_TAMPCTRL_IN2ACT_Pos))
1798 #define RTC_TAMPCTRL_IN2ACT_OFF_Val _U_(0x0)
1799 #define RTC_TAMPCTRL_IN2ACT_WAKE_Val _U_(0x1)
1800 #define RTC_TAMPCTRL_IN2ACT_CAPTURE_Val _U_(0x2)
1801 #define RTC_TAMPCTRL_IN2ACT_ACTL_Val _U_(0x3)
1802 #define RTC_TAMPCTRL_IN2ACT_OFF (RTC_TAMPCTRL_IN2ACT_OFF_Val << RTC_TAMPCTRL_IN2ACT_Pos)
1803 #define RTC_TAMPCTRL_IN2ACT_WAKE (RTC_TAMPCTRL_IN2ACT_WAKE_Val << RTC_TAMPCTRL_IN2ACT_Pos)
1804 #define RTC_TAMPCTRL_IN2ACT_CAPTURE (RTC_TAMPCTRL_IN2ACT_CAPTURE_Val << RTC_TAMPCTRL_IN2ACT_Pos)
1805 #define RTC_TAMPCTRL_IN2ACT_ACTL (RTC_TAMPCTRL_IN2ACT_ACTL_Val << RTC_TAMPCTRL_IN2ACT_Pos)
1806 #define RTC_TAMPCTRL_IN3ACT_Pos 6
1807 #define RTC_TAMPCTRL_IN3ACT_Msk (_U_(0x3) << RTC_TAMPCTRL_IN3ACT_Pos)
1808 #define RTC_TAMPCTRL_IN3ACT(value) (RTC_TAMPCTRL_IN3ACT_Msk & ((value) << RTC_TAMPCTRL_IN3ACT_Pos))
1809 #define RTC_TAMPCTRL_IN3ACT_OFF_Val _U_(0x0)
1810 #define RTC_TAMPCTRL_IN3ACT_WAKE_Val _U_(0x1)
1811 #define RTC_TAMPCTRL_IN3ACT_CAPTURE_Val _U_(0x2)
1812 #define RTC_TAMPCTRL_IN3ACT_ACTL_Val _U_(0x3)
1813 #define RTC_TAMPCTRL_IN3ACT_OFF (RTC_TAMPCTRL_IN3ACT_OFF_Val << RTC_TAMPCTRL_IN3ACT_Pos)
1814 #define RTC_TAMPCTRL_IN3ACT_WAKE (RTC_TAMPCTRL_IN3ACT_WAKE_Val << RTC_TAMPCTRL_IN3ACT_Pos)
1815 #define RTC_TAMPCTRL_IN3ACT_CAPTURE (RTC_TAMPCTRL_IN3ACT_CAPTURE_Val << RTC_TAMPCTRL_IN3ACT_Pos)
1816 #define RTC_TAMPCTRL_IN3ACT_ACTL (RTC_TAMPCTRL_IN3ACT_ACTL_Val << RTC_TAMPCTRL_IN3ACT_Pos)
1817 #define RTC_TAMPCTRL_IN4ACT_Pos 8
1818 #define RTC_TAMPCTRL_IN4ACT_Msk (_U_(0x3) << RTC_TAMPCTRL_IN4ACT_Pos)
1819 #define RTC_TAMPCTRL_IN4ACT(value) (RTC_TAMPCTRL_IN4ACT_Msk & ((value) << RTC_TAMPCTRL_IN4ACT_Pos))
1820 #define RTC_TAMPCTRL_IN4ACT_OFF_Val _U_(0x0)
1821 #define RTC_TAMPCTRL_IN4ACT_WAKE_Val _U_(0x1)
1822 #define RTC_TAMPCTRL_IN4ACT_CAPTURE_Val _U_(0x2)
1823 #define RTC_TAMPCTRL_IN4ACT_ACTL_Val _U_(0x3)
1824 #define RTC_TAMPCTRL_IN4ACT_OFF (RTC_TAMPCTRL_IN4ACT_OFF_Val << RTC_TAMPCTRL_IN4ACT_Pos)
1825 #define RTC_TAMPCTRL_IN4ACT_WAKE (RTC_TAMPCTRL_IN4ACT_WAKE_Val << RTC_TAMPCTRL_IN4ACT_Pos)
1826 #define RTC_TAMPCTRL_IN4ACT_CAPTURE (RTC_TAMPCTRL_IN4ACT_CAPTURE_Val << RTC_TAMPCTRL_IN4ACT_Pos)
1827 #define RTC_TAMPCTRL_IN4ACT_ACTL (RTC_TAMPCTRL_IN4ACT_ACTL_Val << RTC_TAMPCTRL_IN4ACT_Pos)
1828 #define RTC_TAMPCTRL_TAMLVL0_Pos 16
1829 #define RTC_TAMPCTRL_TAMLVL0 (_U_(1) << RTC_TAMPCTRL_TAMLVL0_Pos)
1830 #define RTC_TAMPCTRL_TAMLVL1_Pos 17
1831 #define RTC_TAMPCTRL_TAMLVL1 (_U_(1) << RTC_TAMPCTRL_TAMLVL1_Pos)
1832 #define RTC_TAMPCTRL_TAMLVL2_Pos 18
1833 #define RTC_TAMPCTRL_TAMLVL2 (_U_(1) << RTC_TAMPCTRL_TAMLVL2_Pos)
1834 #define RTC_TAMPCTRL_TAMLVL3_Pos 19
1835 #define RTC_TAMPCTRL_TAMLVL3 (_U_(1) << RTC_TAMPCTRL_TAMLVL3_Pos)
1836 #define RTC_TAMPCTRL_TAMLVL4_Pos 20
1837 #define RTC_TAMPCTRL_TAMLVL4 (_U_(1) << RTC_TAMPCTRL_TAMLVL4_Pos)
1838 #define RTC_TAMPCTRL_TAMLVL_Pos 16
1839 #define RTC_TAMPCTRL_TAMLVL_Msk (_U_(0x1F) << RTC_TAMPCTRL_TAMLVL_Pos)
1840 #define RTC_TAMPCTRL_TAMLVL(value) (RTC_TAMPCTRL_TAMLVL_Msk & ((value) << RTC_TAMPCTRL_TAMLVL_Pos))
1841 #define RTC_TAMPCTRL_DEBNC0_Pos 24
1842 #define RTC_TAMPCTRL_DEBNC0 (_U_(1) << RTC_TAMPCTRL_DEBNC0_Pos)
1843 #define RTC_TAMPCTRL_DEBNC1_Pos 25
1844 #define RTC_TAMPCTRL_DEBNC1 (_U_(1) << RTC_TAMPCTRL_DEBNC1_Pos)
1845 #define RTC_TAMPCTRL_DEBNC2_Pos 26
1846 #define RTC_TAMPCTRL_DEBNC2 (_U_(1) << RTC_TAMPCTRL_DEBNC2_Pos)
1847 #define RTC_TAMPCTRL_DEBNC3_Pos 27
1848 #define RTC_TAMPCTRL_DEBNC3 (_U_(1) << RTC_TAMPCTRL_DEBNC3_Pos)
1849 #define RTC_TAMPCTRL_DEBNC4_Pos 28
1850 #define RTC_TAMPCTRL_DEBNC4 (_U_(1) << RTC_TAMPCTRL_DEBNC4_Pos)
1851 #define RTC_TAMPCTRL_DEBNC_Pos 24
1852 #define RTC_TAMPCTRL_DEBNC_Msk (_U_(0x1F) << RTC_TAMPCTRL_DEBNC_Pos)
1853 #define RTC_TAMPCTRL_DEBNC(value) (RTC_TAMPCTRL_DEBNC_Msk & ((value) << RTC_TAMPCTRL_DEBNC_Pos))
1854 #define RTC_TAMPCTRL_MASK _U_(0x1F1F03FF)
1857 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1866 #define RTC_MODE0_TIMESTAMP_OFFSET 0x64
1867 #define RTC_MODE0_TIMESTAMP_RESETVALUE _U_(0x00000000)
1869 #define RTC_MODE0_TIMESTAMP_COUNT_Pos 0
1870 #define RTC_MODE0_TIMESTAMP_COUNT_Msk (_U_(0xFFFFFFFF) << RTC_MODE0_TIMESTAMP_COUNT_Pos)
1871 #define RTC_MODE0_TIMESTAMP_COUNT(value) (RTC_MODE0_TIMESTAMP_COUNT_Msk & ((value) << RTC_MODE0_TIMESTAMP_COUNT_Pos))
1872 #define RTC_MODE0_TIMESTAMP_MASK _U_(0xFFFFFFFF)
1875 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1885 #define RTC_MODE1_TIMESTAMP_OFFSET 0x64
1886 #define RTC_MODE1_TIMESTAMP_RESETVALUE _U_(0x00000000)
1888 #define RTC_MODE1_TIMESTAMP_COUNT_Pos 0
1889 #define RTC_MODE1_TIMESTAMP_COUNT_Msk (_U_(0xFFFF) << RTC_MODE1_TIMESTAMP_COUNT_Pos)
1890 #define RTC_MODE1_TIMESTAMP_COUNT(value) (RTC_MODE1_TIMESTAMP_COUNT_Msk & ((value) << RTC_MODE1_TIMESTAMP_COUNT_Pos))
1891 #define RTC_MODE1_TIMESTAMP_MASK _U_(0x0000FFFF)
1894 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1908 #define RTC_MODE2_TIMESTAMP_OFFSET 0x64
1909 #define RTC_MODE2_TIMESTAMP_RESETVALUE _U_(0x00000000)
1911 #define RTC_MODE2_TIMESTAMP_SECOND_Pos 0
1912 #define RTC_MODE2_TIMESTAMP_SECOND_Msk (_U_(0x3F) << RTC_MODE2_TIMESTAMP_SECOND_Pos)
1913 #define RTC_MODE2_TIMESTAMP_SECOND(value) (RTC_MODE2_TIMESTAMP_SECOND_Msk & ((value) << RTC_MODE2_TIMESTAMP_SECOND_Pos))
1914 #define RTC_MODE2_TIMESTAMP_MINUTE_Pos 6
1915 #define RTC_MODE2_TIMESTAMP_MINUTE_Msk (_U_(0x3F) << RTC_MODE2_TIMESTAMP_MINUTE_Pos)
1916 #define RTC_MODE2_TIMESTAMP_MINUTE(value) (RTC_MODE2_TIMESTAMP_MINUTE_Msk & ((value) << RTC_MODE2_TIMESTAMP_MINUTE_Pos))
1917 #define RTC_MODE2_TIMESTAMP_HOUR_Pos 12
1918 #define RTC_MODE2_TIMESTAMP_HOUR_Msk (_U_(0x1F) << RTC_MODE2_TIMESTAMP_HOUR_Pos)
1919 #define RTC_MODE2_TIMESTAMP_HOUR(value) (RTC_MODE2_TIMESTAMP_HOUR_Msk & ((value) << RTC_MODE2_TIMESTAMP_HOUR_Pos))
1920 #define RTC_MODE2_TIMESTAMP_HOUR_AM_Val _U_(0x0)
1921 #define RTC_MODE2_TIMESTAMP_HOUR_PM_Val _U_(0x10)
1922 #define RTC_MODE2_TIMESTAMP_HOUR_AM (RTC_MODE2_TIMESTAMP_HOUR_AM_Val << RTC_MODE2_TIMESTAMP_HOUR_Pos)
1923 #define RTC_MODE2_TIMESTAMP_HOUR_PM (RTC_MODE2_TIMESTAMP_HOUR_PM_Val << RTC_MODE2_TIMESTAMP_HOUR_Pos)
1924 #define RTC_MODE2_TIMESTAMP_DAY_Pos 17
1925 #define RTC_MODE2_TIMESTAMP_DAY_Msk (_U_(0x1F) << RTC_MODE2_TIMESTAMP_DAY_Pos)
1926 #define RTC_MODE2_TIMESTAMP_DAY(value) (RTC_MODE2_TIMESTAMP_DAY_Msk & ((value) << RTC_MODE2_TIMESTAMP_DAY_Pos))
1927 #define RTC_MODE2_TIMESTAMP_MONTH_Pos 22
1928 #define RTC_MODE2_TIMESTAMP_MONTH_Msk (_U_(0xF) << RTC_MODE2_TIMESTAMP_MONTH_Pos)
1929 #define RTC_MODE2_TIMESTAMP_MONTH(value) (RTC_MODE2_TIMESTAMP_MONTH_Msk & ((value) << RTC_MODE2_TIMESTAMP_MONTH_Pos))
1930 #define RTC_MODE2_TIMESTAMP_YEAR_Pos 26
1931 #define RTC_MODE2_TIMESTAMP_YEAR_Msk (_U_(0x3F) << RTC_MODE2_TIMESTAMP_YEAR_Pos)
1932 #define RTC_MODE2_TIMESTAMP_YEAR(value) (RTC_MODE2_TIMESTAMP_YEAR_Msk & ((value) << RTC_MODE2_TIMESTAMP_YEAR_Pos))
1933 #define RTC_MODE2_TIMESTAMP_MASK _U_(0xFFFFFFFF)
1936 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1955 #define RTC_TAMPID_OFFSET 0x68
1956 #define RTC_TAMPID_RESETVALUE _U_(0x00000000)
1958 #define RTC_TAMPID_TAMPID0_Pos 0
1959 #define RTC_TAMPID_TAMPID0 (_U_(1) << RTC_TAMPID_TAMPID0_Pos)
1960 #define RTC_TAMPID_TAMPID1_Pos 1
1961 #define RTC_TAMPID_TAMPID1 (_U_(1) << RTC_TAMPID_TAMPID1_Pos)
1962 #define RTC_TAMPID_TAMPID2_Pos 2
1963 #define RTC_TAMPID_TAMPID2 (_U_(1) << RTC_TAMPID_TAMPID2_Pos)
1964 #define RTC_TAMPID_TAMPID3_Pos 3
1965 #define RTC_TAMPID_TAMPID3 (_U_(1) << RTC_TAMPID_TAMPID3_Pos)
1966 #define RTC_TAMPID_TAMPID4_Pos 4
1967 #define RTC_TAMPID_TAMPID4 (_U_(1) << RTC_TAMPID_TAMPID4_Pos)
1968 #define RTC_TAMPID_TAMPID_Pos 0
1969 #define RTC_TAMPID_TAMPID_Msk (_U_(0x1F) << RTC_TAMPID_TAMPID_Pos)
1970 #define RTC_TAMPID_TAMPID(value) (RTC_TAMPID_TAMPID_Msk & ((value) << RTC_TAMPID_TAMPID_Pos))
1971 #define RTC_TAMPID_TAMPEVT_Pos 31
1972 #define RTC_TAMPID_TAMPEVT (_U_(0x1) << RTC_TAMPID_TAMPEVT_Pos)
1973 #define RTC_TAMPID_MASK _U_(0x8000001F)
1976 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1985 #define RTC_BKUP_OFFSET 0x80
1986 #define RTC_BKUP_RESETVALUE _U_(0x00000000)
1988 #define RTC_BKUP_BKUP_Pos 0
1989 #define RTC_BKUP_BKUP_Msk (_U_(0xFFFFFFFF) << RTC_BKUP_BKUP_Pos)
1990 #define RTC_BKUP_BKUP(value) (RTC_BKUP_BKUP_Msk & ((value) << RTC_BKUP_BKUP_Pos))
1991 #define RTC_BKUP_MASK _U_(0xFFFFFFFF)
1994 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2003 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2031 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2061 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2088 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
__IO RTC_MODE1_INTENCLR_Type INTENCLR
Offset: 0x08 (R/W 16) MODE1 Interrupt Enable Clear.
RTC_MODE0 hardware registers.
__IO RTC_MODE0_CTRLA_Type CTRLA
Offset: 0x00 (R/W 16) MODE0 Control A.
__IO RTC_MODE1_COUNT_Type COUNT
Offset: 0x18 (R/W 16) MODE1 Counter Value.
__IO RTC_TAMPCTRL_Type TAMPCTRL
Offset: 0x60 (R/W 32) Tamper Control.
__IO RTC_MODE2_INTENCLR_Type INTENCLR
Offset: 0x08 (R/W 16) MODE2 Interrupt Enable Clear.
__IO RTC_MODE1_INTFLAG_Type INTFLAG
Offset: 0x0C (R/W 16) MODE1 Interrupt Flag Status and Clear.
__IO RTC_TAMPCTRL_Type TAMPCTRL
Offset: 0x60 (R/W 32) Tamper Control.
__IO RTC_TAMPID_Type TAMPID
Offset: 0x68 (R/W 32) Tamper ID.
__IO RTC_MODE2_EVCTRL_Type EVCTRL
Offset: 0x04 (R/W 32) MODE2 Event Control.
__IO RTC_MODE2_ALARM_Type ALARM
Offset: 0x00 (R/W 32) MODE2_ALARM Alarm n Value.
__IO RTC_DBGCTRL_Type DBGCTRL
Offset: 0x0E (R/W 8) Debug Control.
__IO RTC_MODE1_PER_Type PER
Offset: 0x1C (R/W 16) MODE1 Counter Period.
__IO RTC_MODE0_INTENSET_Type INTENSET
Offset: 0x0A (R/W 16) MODE0 Interrupt Enable Set.
__IO RTC_MODE1_CTRLB_Type CTRLB
Offset: 0x02 (R/W 16) MODE1 Control B.
__IO RTC_MODE0_CTRLB_Type CTRLB
Offset: 0x02 (R/W 16) MODE0 Control B.
__IO RTC_FREQCORR_Type FREQCORR
Offset: 0x14 (R/W 8) Frequency Correction.
__IO RTC_DBGCTRL_Type DBGCTRL
Offset: 0x0E (R/W 8) Debug Control.
__I RTC_MODE2_TIMESTAMP_Type TIMESTAMP
Offset: 0x64 (R/ 32) MODE2 Timestamp.
__IO RTC_MODE2_CTRLB_Type CTRLB
Offset: 0x02 (R/W 16) MODE2 Control B.
__I RTC_MODE1_SYNCBUSY_Type SYNCBUSY
Offset: 0x10 (R/ 32) MODE1 Synchronization Busy Status.
RTC_MODE1 hardware registers.
__IO RTC_MODE0_INTFLAG_Type INTFLAG
Offset: 0x0C (R/W 16) MODE0 Interrupt Flag Status and Clear.
__IO RTC_TAMPID_Type TAMPID
Offset: 0x68 (R/W 32) Tamper ID.
__IO RTC_TAMPID_Type TAMPID
Offset: 0x68 (R/W 32) Tamper ID.
__IO RTC_MODE2_INTENSET_Type INTENSET
Offset: 0x0A (R/W 16) MODE2 Interrupt Enable Set.
__IO RTC_MODE2_CLOCK_Type CLOCK
Offset: 0x18 (R/W 32) MODE2 Clock Value.
__I RTC_MODE0_SYNCBUSY_Type SYNCBUSY
Offset: 0x10 (R/ 32) MODE0 Synchronization Busy Status.
__IO RTC_FREQCORR_Type FREQCORR
Offset: 0x14 (R/W 8) Frequency Correction.
__I RTC_MODE2_SYNCBUSY_Type SYNCBUSY
Offset: 0x10 (R/ 32) MODE2 Synchronization Busy Status.
RtcMode0 MODE0
Offset: 0x00 32-bit Counter with Single 32-bit Compare.
RTC_MODE2 hardware registers.
__IO RTC_FREQCORR_Type FREQCORR
Offset: 0x14 (R/W 8) Frequency Correction.
RtcMode2Alarm hardware registers.
__IO RTC_MODE2_MASK_Type MASK
Offset: 0x04 (R/W 8) MODE2_ALARM Alarm n Mask.
__IO RTC_MODE0_COUNT_Type COUNT
Offset: 0x18 (R/W 32) MODE0 Counter Value.
RtcMode2 MODE2
Offset: 0x00 Clock/Calendar with Alarm.
__IO RTC_MODE2_INTFLAG_Type INTFLAG
Offset: 0x0C (R/W 16) MODE2 Interrupt Flag Status and Clear.
__IO RTC_MODE1_INTENSET_Type INTENSET
Offset: 0x0A (R/W 16) MODE1 Interrupt Enable Set.
__I RTC_MODE0_TIMESTAMP_Type TIMESTAMP
Offset: 0x64 (R/ 32) MODE0 Timestamp.
__IO RTC_MODE1_EVCTRL_Type EVCTRL
Offset: 0x04 (R/W 32) MODE1 Event Control.
__I RTC_MODE1_TIMESTAMP_Type TIMESTAMP
Offset: 0x64 (R/ 32) MODE1 Timestamp.
volatile const uint8_t RoReg8
__IO RTC_MODE1_CTRLA_Type CTRLA
Offset: 0x00 (R/W 16) MODE1 Control A.
__IO RTC_MODE0_EVCTRL_Type EVCTRL
Offset: 0x04 (R/W 32) MODE0 Event Control.
__IO RTC_TAMPCTRL_Type TAMPCTRL
Offset: 0x60 (R/W 32) Tamper Control.
__IO RTC_MODE0_INTENCLR_Type INTENCLR
Offset: 0x08 (R/W 16) MODE0 Interrupt Enable Clear.
__IO RTC_DBGCTRL_Type DBGCTRL
Offset: 0x0E (R/W 8) Debug Control.
__IO RTC_MODE2_CTRLA_Type CTRLA
Offset: 0x00 (R/W 16) MODE2 Control A.
RtcMode1 MODE1
Offset: 0x00 16-bit Counter with Two 16-bit Compares.