13 __RW uint32_t CONFIG[12];
14 __RW uint32_t TRG_DMA_ADDR;
15 __RW uint32_t TRG_SW_STA;
16 __R uint8_t RESERVED0[968];
17 __R uint32_t BUS_RESULT[16];
18 __R uint8_t RESERVED1[192];
19 __RW uint32_t BUF_CFG0;
20 __R uint8_t RESERVED2[764];
21 __RW uint32_t SEQ_CFG0;
22 __RW uint32_t SEQ_DMA_ADDR;
23 __R uint32_t SEQ_WR_ADDR;
24 __RW uint32_t SEQ_DMA_CFG;
25 __RW uint32_t SEQ_QUE[16];
26 __RW uint32_t SEQ_HIGH_CFG;
27 __R uint8_t RESERVED3[940];
29 __RW uint32_t PRD_CFG;
30 __RW uint32_t PRD_THSHD_CFG;
31 __R uint32_t PRD_RESULT;
32 __R uint8_t RESERVED0[4];
34 __R uint8_t RESERVED4[768];
35 __RW uint32_t SAMPLE_CFG[16];
36 __R uint8_t RESERVED5[196];
37 __RW uint32_t CONV_CFG1;
38 __RW uint32_t ADC_CFG0;
39 __R uint8_t RESERVED6[4];
40 __RW uint32_t INT_STS;
42 __RW uint32_t TRIGMUX_EN;
43 __RW uint32_t TRG_CMPT_FLAG;
44 __R uint8_t RESERVED7[224];
45 __RW uint32_t ANA_CTRL0;
46 __R uint8_t RESERVED8[12];
47 __RW uint32_t ANA_STATUS;
48 __R uint8_t RESERVED9[492];
49 __RW uint16_t ADC16_PARAMS[34];
50 __RW uint32_t ADC16_CONFIG0;
51 __R uint8_t RESERVED10[24];
52 __RW uint32_t ADC16_CONFIG1;
62 #define ADC16_CONFIG_TRIG_LEN_MASK (0xC0000000UL)
63 #define ADC16_CONFIG_TRIG_LEN_SHIFT (30U)
64 #define ADC16_CONFIG_TRIG_LEN_SET(x) (((uint32_t)(x) << ADC16_CONFIG_TRIG_LEN_SHIFT) & ADC16_CONFIG_TRIG_LEN_MASK)
65 #define ADC16_CONFIG_TRIG_LEN_GET(x) (((uint32_t)(x) & ADC16_CONFIG_TRIG_LEN_MASK) >> ADC16_CONFIG_TRIG_LEN_SHIFT)
72 #define ADC16_CONFIG_INTEN3_MASK (0x20000000UL)
73 #define ADC16_CONFIG_INTEN3_SHIFT (29U)
74 #define ADC16_CONFIG_INTEN3_SET(x) (((uint32_t)(x) << ADC16_CONFIG_INTEN3_SHIFT) & ADC16_CONFIG_INTEN3_MASK)
75 #define ADC16_CONFIG_INTEN3_GET(x) (((uint32_t)(x) & ADC16_CONFIG_INTEN3_MASK) >> ADC16_CONFIG_INTEN3_SHIFT)
82 #define ADC16_CONFIG_CHAN3_MASK (0x1F000000UL)
83 #define ADC16_CONFIG_CHAN3_SHIFT (24U)
84 #define ADC16_CONFIG_CHAN3_SET(x) (((uint32_t)(x) << ADC16_CONFIG_CHAN3_SHIFT) & ADC16_CONFIG_CHAN3_MASK)
85 #define ADC16_CONFIG_CHAN3_GET(x) (((uint32_t)(x) & ADC16_CONFIG_CHAN3_MASK) >> ADC16_CONFIG_CHAN3_SHIFT)
92 #define ADC16_CONFIG_INTEN2_MASK (0x200000UL)
93 #define ADC16_CONFIG_INTEN2_SHIFT (21U)
94 #define ADC16_CONFIG_INTEN2_SET(x) (((uint32_t)(x) << ADC16_CONFIG_INTEN2_SHIFT) & ADC16_CONFIG_INTEN2_MASK)
95 #define ADC16_CONFIG_INTEN2_GET(x) (((uint32_t)(x) & ADC16_CONFIG_INTEN2_MASK) >> ADC16_CONFIG_INTEN2_SHIFT)
102 #define ADC16_CONFIG_CHAN2_MASK (0x1F0000UL)
103 #define ADC16_CONFIG_CHAN2_SHIFT (16U)
104 #define ADC16_CONFIG_CHAN2_SET(x) (((uint32_t)(x) << ADC16_CONFIG_CHAN2_SHIFT) & ADC16_CONFIG_CHAN2_MASK)
105 #define ADC16_CONFIG_CHAN2_GET(x) (((uint32_t)(x) & ADC16_CONFIG_CHAN2_MASK) >> ADC16_CONFIG_CHAN2_SHIFT)
112 #define ADC16_CONFIG_INTEN1_MASK (0x2000U)
113 #define ADC16_CONFIG_INTEN1_SHIFT (13U)
114 #define ADC16_CONFIG_INTEN1_SET(x) (((uint32_t)(x) << ADC16_CONFIG_INTEN1_SHIFT) & ADC16_CONFIG_INTEN1_MASK)
115 #define ADC16_CONFIG_INTEN1_GET(x) (((uint32_t)(x) & ADC16_CONFIG_INTEN1_MASK) >> ADC16_CONFIG_INTEN1_SHIFT)
122 #define ADC16_CONFIG_CHAN1_MASK (0x1F00U)
123 #define ADC16_CONFIG_CHAN1_SHIFT (8U)
124 #define ADC16_CONFIG_CHAN1_SET(x) (((uint32_t)(x) << ADC16_CONFIG_CHAN1_SHIFT) & ADC16_CONFIG_CHAN1_MASK)
125 #define ADC16_CONFIG_CHAN1_GET(x) (((uint32_t)(x) & ADC16_CONFIG_CHAN1_MASK) >> ADC16_CONFIG_CHAN1_SHIFT)
132 #define ADC16_CONFIG_QUEUE_EN_MASK (0x40U)
133 #define ADC16_CONFIG_QUEUE_EN_SHIFT (6U)
134 #define ADC16_CONFIG_QUEUE_EN_SET(x) (((uint32_t)(x) << ADC16_CONFIG_QUEUE_EN_SHIFT) & ADC16_CONFIG_QUEUE_EN_MASK)
135 #define ADC16_CONFIG_QUEUE_EN_GET(x) (((uint32_t)(x) & ADC16_CONFIG_QUEUE_EN_MASK) >> ADC16_CONFIG_QUEUE_EN_SHIFT)
142 #define ADC16_CONFIG_INTEN0_MASK (0x20U)
143 #define ADC16_CONFIG_INTEN0_SHIFT (5U)
144 #define ADC16_CONFIG_INTEN0_SET(x) (((uint32_t)(x) << ADC16_CONFIG_INTEN0_SHIFT) & ADC16_CONFIG_INTEN0_MASK)
145 #define ADC16_CONFIG_INTEN0_GET(x) (((uint32_t)(x) & ADC16_CONFIG_INTEN0_MASK) >> ADC16_CONFIG_INTEN0_SHIFT)
152 #define ADC16_CONFIG_CHAN0_MASK (0x1FU)
153 #define ADC16_CONFIG_CHAN0_SHIFT (0U)
154 #define ADC16_CONFIG_CHAN0_SET(x) (((uint32_t)(x) << ADC16_CONFIG_CHAN0_SHIFT) & ADC16_CONFIG_CHAN0_MASK)
155 #define ADC16_CONFIG_CHAN0_GET(x) (((uint32_t)(x) & ADC16_CONFIG_CHAN0_MASK) >> ADC16_CONFIG_CHAN0_SHIFT)
163 #define ADC16_TRG_DMA_ADDR_TRG_DMA_ADDR_MASK (0xFFFFFFFCUL)
164 #define ADC16_TRG_DMA_ADDR_TRG_DMA_ADDR_SHIFT (2U)
165 #define ADC16_TRG_DMA_ADDR_TRG_DMA_ADDR_SET(x) (((uint32_t)(x) << ADC16_TRG_DMA_ADDR_TRG_DMA_ADDR_SHIFT) & ADC16_TRG_DMA_ADDR_TRG_DMA_ADDR_MASK)
166 #define ADC16_TRG_DMA_ADDR_TRG_DMA_ADDR_GET(x) (((uint32_t)(x) & ADC16_TRG_DMA_ADDR_TRG_DMA_ADDR_MASK) >> ADC16_TRG_DMA_ADDR_TRG_DMA_ADDR_SHIFT)
174 #define ADC16_TRG_SW_STA_TRG_SW_STA_MASK (0x10U)
175 #define ADC16_TRG_SW_STA_TRG_SW_STA_SHIFT (4U)
176 #define ADC16_TRG_SW_STA_TRG_SW_STA_SET(x) (((uint32_t)(x) << ADC16_TRG_SW_STA_TRG_SW_STA_SHIFT) & ADC16_TRG_SW_STA_TRG_SW_STA_MASK)
177 #define ADC16_TRG_SW_STA_TRG_SW_STA_GET(x) (((uint32_t)(x) & ADC16_TRG_SW_STA_TRG_SW_STA_MASK) >> ADC16_TRG_SW_STA_TRG_SW_STA_SHIFT)
186 #define ADC16_TRG_SW_STA_TRIG_SW_INDEX_MASK (0xFU)
187 #define ADC16_TRG_SW_STA_TRIG_SW_INDEX_SHIFT (0U)
188 #define ADC16_TRG_SW_STA_TRIG_SW_INDEX_SET(x) (((uint32_t)(x) << ADC16_TRG_SW_STA_TRIG_SW_INDEX_SHIFT) & ADC16_TRG_SW_STA_TRIG_SW_INDEX_MASK)
189 #define ADC16_TRG_SW_STA_TRIG_SW_INDEX_GET(x) (((uint32_t)(x) & ADC16_TRG_SW_STA_TRIG_SW_INDEX_MASK) >> ADC16_TRG_SW_STA_TRIG_SW_INDEX_SHIFT)
200 #define ADC16_BUS_RESULT_VALID_MASK (0x10000UL)
201 #define ADC16_BUS_RESULT_VALID_SHIFT (16U)
202 #define ADC16_BUS_RESULT_VALID_GET(x) (((uint32_t)(x) & ADC16_BUS_RESULT_VALID_MASK) >> ADC16_BUS_RESULT_VALID_SHIFT)
211 #define ADC16_BUS_RESULT_CHAN_RESULT_MASK (0xFFFFU)
212 #define ADC16_BUS_RESULT_CHAN_RESULT_SHIFT (0U)
213 #define ADC16_BUS_RESULT_CHAN_RESULT_GET(x) (((uint32_t)(x) & ADC16_BUS_RESULT_CHAN_RESULT_MASK) >> ADC16_BUS_RESULT_CHAN_RESULT_SHIFT)
221 #define ADC16_BUF_CFG0_BUS_MODE_EN_MASK (0x2U)
222 #define ADC16_BUF_CFG0_BUS_MODE_EN_SHIFT (1U)
223 #define ADC16_BUF_CFG0_BUS_MODE_EN_SET(x) (((uint32_t)(x) << ADC16_BUF_CFG0_BUS_MODE_EN_SHIFT) & ADC16_BUF_CFG0_BUS_MODE_EN_MASK)
224 #define ADC16_BUF_CFG0_BUS_MODE_EN_GET(x) (((uint32_t)(x) & ADC16_BUF_CFG0_BUS_MODE_EN_MASK) >> ADC16_BUF_CFG0_BUS_MODE_EN_SHIFT)
231 #define ADC16_BUF_CFG0_WAIT_DIS_MASK (0x1U)
232 #define ADC16_BUF_CFG0_WAIT_DIS_SHIFT (0U)
233 #define ADC16_BUF_CFG0_WAIT_DIS_SET(x) (((uint32_t)(x) << ADC16_BUF_CFG0_WAIT_DIS_SHIFT) & ADC16_BUF_CFG0_WAIT_DIS_MASK)
234 #define ADC16_BUF_CFG0_WAIT_DIS_GET(x) (((uint32_t)(x) & ADC16_BUF_CFG0_WAIT_DIS_MASK) >> ADC16_BUF_CFG0_WAIT_DIS_SHIFT)
242 #define ADC16_SEQ_CFG0_CYCLE_MASK (0x80000000UL)
243 #define ADC16_SEQ_CFG0_CYCLE_SHIFT (31U)
244 #define ADC16_SEQ_CFG0_CYCLE_GET(x) (((uint32_t)(x) & ADC16_SEQ_CFG0_CYCLE_MASK) >> ADC16_SEQ_CFG0_CYCLE_SHIFT)
251 #define ADC16_SEQ_CFG0_SEQ_LEN_MASK (0xF00U)
252 #define ADC16_SEQ_CFG0_SEQ_LEN_SHIFT (8U)
253 #define ADC16_SEQ_CFG0_SEQ_LEN_SET(x) (((uint32_t)(x) << ADC16_SEQ_CFG0_SEQ_LEN_SHIFT) & ADC16_SEQ_CFG0_SEQ_LEN_MASK)
254 #define ADC16_SEQ_CFG0_SEQ_LEN_GET(x) (((uint32_t)(x) & ADC16_SEQ_CFG0_SEQ_LEN_MASK) >> ADC16_SEQ_CFG0_SEQ_LEN_SHIFT)
262 #define ADC16_SEQ_CFG0_RESTART_EN_MASK (0x10U)
263 #define ADC16_SEQ_CFG0_RESTART_EN_SHIFT (4U)
264 #define ADC16_SEQ_CFG0_RESTART_EN_SET(x) (((uint32_t)(x) << ADC16_SEQ_CFG0_RESTART_EN_SHIFT) & ADC16_SEQ_CFG0_RESTART_EN_MASK)
265 #define ADC16_SEQ_CFG0_RESTART_EN_GET(x) (((uint32_t)(x) & ADC16_SEQ_CFG0_RESTART_EN_MASK) >> ADC16_SEQ_CFG0_RESTART_EN_SHIFT)
272 #define ADC16_SEQ_CFG0_CONT_EN_MASK (0x8U)
273 #define ADC16_SEQ_CFG0_CONT_EN_SHIFT (3U)
274 #define ADC16_SEQ_CFG0_CONT_EN_SET(x) (((uint32_t)(x) << ADC16_SEQ_CFG0_CONT_EN_SHIFT) & ADC16_SEQ_CFG0_CONT_EN_MASK)
275 #define ADC16_SEQ_CFG0_CONT_EN_GET(x) (((uint32_t)(x) & ADC16_SEQ_CFG0_CONT_EN_MASK) >> ADC16_SEQ_CFG0_CONT_EN_SHIFT)
282 #define ADC16_SEQ_CFG0_SW_TRIG_MASK (0x4U)
283 #define ADC16_SEQ_CFG0_SW_TRIG_SHIFT (2U)
284 #define ADC16_SEQ_CFG0_SW_TRIG_SET(x) (((uint32_t)(x) << ADC16_SEQ_CFG0_SW_TRIG_SHIFT) & ADC16_SEQ_CFG0_SW_TRIG_MASK)
285 #define ADC16_SEQ_CFG0_SW_TRIG_GET(x) (((uint32_t)(x) & ADC16_SEQ_CFG0_SW_TRIG_MASK) >> ADC16_SEQ_CFG0_SW_TRIG_SHIFT)
292 #define ADC16_SEQ_CFG0_SW_TRIG_EN_MASK (0x2U)
293 #define ADC16_SEQ_CFG0_SW_TRIG_EN_SHIFT (1U)
294 #define ADC16_SEQ_CFG0_SW_TRIG_EN_SET(x) (((uint32_t)(x) << ADC16_SEQ_CFG0_SW_TRIG_EN_SHIFT) & ADC16_SEQ_CFG0_SW_TRIG_EN_MASK)
295 #define ADC16_SEQ_CFG0_SW_TRIG_EN_GET(x) (((uint32_t)(x) & ADC16_SEQ_CFG0_SW_TRIG_EN_MASK) >> ADC16_SEQ_CFG0_SW_TRIG_EN_SHIFT)
302 #define ADC16_SEQ_CFG0_HW_TRIG_EN_MASK (0x1U)
303 #define ADC16_SEQ_CFG0_HW_TRIG_EN_SHIFT (0U)
304 #define ADC16_SEQ_CFG0_HW_TRIG_EN_SET(x) (((uint32_t)(x) << ADC16_SEQ_CFG0_HW_TRIG_EN_SHIFT) & ADC16_SEQ_CFG0_HW_TRIG_EN_MASK)
305 #define ADC16_SEQ_CFG0_HW_TRIG_EN_GET(x) (((uint32_t)(x) & ADC16_SEQ_CFG0_HW_TRIG_EN_MASK) >> ADC16_SEQ_CFG0_HW_TRIG_EN_SHIFT)
313 #define ADC16_SEQ_DMA_ADDR_TAR_ADDR_MASK (0xFFFFFFFCUL)
314 #define ADC16_SEQ_DMA_ADDR_TAR_ADDR_SHIFT (2U)
315 #define ADC16_SEQ_DMA_ADDR_TAR_ADDR_SET(x) (((uint32_t)(x) << ADC16_SEQ_DMA_ADDR_TAR_ADDR_SHIFT) & ADC16_SEQ_DMA_ADDR_TAR_ADDR_MASK)
316 #define ADC16_SEQ_DMA_ADDR_TAR_ADDR_GET(x) (((uint32_t)(x) & ADC16_SEQ_DMA_ADDR_TAR_ADDR_MASK) >> ADC16_SEQ_DMA_ADDR_TAR_ADDR_SHIFT)
325 #define ADC16_SEQ_WR_ADDR_SEQ_WR_POINTER_MASK (0xFFFFFFUL)
326 #define ADC16_SEQ_WR_ADDR_SEQ_WR_POINTER_SHIFT (0U)
327 #define ADC16_SEQ_WR_ADDR_SEQ_WR_POINTER_GET(x) (((uint32_t)(x) & ADC16_SEQ_WR_ADDR_SEQ_WR_POINTER_MASK) >> ADC16_SEQ_WR_ADDR_SEQ_WR_POINTER_SHIFT)
335 #define ADC16_SEQ_DMA_CFG_STOP_POS_MASK (0xFFF0000UL)
336 #define ADC16_SEQ_DMA_CFG_STOP_POS_SHIFT (16U)
337 #define ADC16_SEQ_DMA_CFG_STOP_POS_SET(x) (((uint32_t)(x) << ADC16_SEQ_DMA_CFG_STOP_POS_SHIFT) & ADC16_SEQ_DMA_CFG_STOP_POS_MASK)
338 #define ADC16_SEQ_DMA_CFG_STOP_POS_GET(x) (((uint32_t)(x) & ADC16_SEQ_DMA_CFG_STOP_POS_MASK) >> ADC16_SEQ_DMA_CFG_STOP_POS_SHIFT)
346 #define ADC16_SEQ_DMA_CFG_DMA_RST_MASK (0x2000U)
347 #define ADC16_SEQ_DMA_CFG_DMA_RST_SHIFT (13U)
348 #define ADC16_SEQ_DMA_CFG_DMA_RST_SET(x) (((uint32_t)(x) << ADC16_SEQ_DMA_CFG_DMA_RST_SHIFT) & ADC16_SEQ_DMA_CFG_DMA_RST_MASK)
349 #define ADC16_SEQ_DMA_CFG_DMA_RST_GET(x) (((uint32_t)(x) & ADC16_SEQ_DMA_CFG_DMA_RST_MASK) >> ADC16_SEQ_DMA_CFG_DMA_RST_SHIFT)
356 #define ADC16_SEQ_DMA_CFG_STOP_EN_MASK (0x1000U)
357 #define ADC16_SEQ_DMA_CFG_STOP_EN_SHIFT (12U)
358 #define ADC16_SEQ_DMA_CFG_STOP_EN_SET(x) (((uint32_t)(x) << ADC16_SEQ_DMA_CFG_STOP_EN_SHIFT) & ADC16_SEQ_DMA_CFG_STOP_EN_MASK)
359 #define ADC16_SEQ_DMA_CFG_STOP_EN_GET(x) (((uint32_t)(x) & ADC16_SEQ_DMA_CFG_STOP_EN_MASK) >> ADC16_SEQ_DMA_CFG_STOP_EN_SHIFT)
368 #define ADC16_SEQ_DMA_CFG_BUF_LEN_MASK (0xFFFU)
369 #define ADC16_SEQ_DMA_CFG_BUF_LEN_SHIFT (0U)
370 #define ADC16_SEQ_DMA_CFG_BUF_LEN_SET(x) (((uint32_t)(x) << ADC16_SEQ_DMA_CFG_BUF_LEN_SHIFT) & ADC16_SEQ_DMA_CFG_BUF_LEN_MASK)
371 #define ADC16_SEQ_DMA_CFG_BUF_LEN_GET(x) (((uint32_t)(x) & ADC16_SEQ_DMA_CFG_BUF_LEN_MASK) >> ADC16_SEQ_DMA_CFG_BUF_LEN_SHIFT)
379 #define ADC16_SEQ_QUE_SEQ_INT_EN_MASK (0x20U)
380 #define ADC16_SEQ_QUE_SEQ_INT_EN_SHIFT (5U)
381 #define ADC16_SEQ_QUE_SEQ_INT_EN_SET(x) (((uint32_t)(x) << ADC16_SEQ_QUE_SEQ_INT_EN_SHIFT) & ADC16_SEQ_QUE_SEQ_INT_EN_MASK)
382 #define ADC16_SEQ_QUE_SEQ_INT_EN_GET(x) (((uint32_t)(x) & ADC16_SEQ_QUE_SEQ_INT_EN_MASK) >> ADC16_SEQ_QUE_SEQ_INT_EN_SHIFT)
389 #define ADC16_SEQ_QUE_CHAN_NUM_4_0_MASK (0x1FU)
390 #define ADC16_SEQ_QUE_CHAN_NUM_4_0_SHIFT (0U)
391 #define ADC16_SEQ_QUE_CHAN_NUM_4_0_SET(x) (((uint32_t)(x) << ADC16_SEQ_QUE_CHAN_NUM_4_0_SHIFT) & ADC16_SEQ_QUE_CHAN_NUM_4_0_MASK)
392 #define ADC16_SEQ_QUE_CHAN_NUM_4_0_GET(x) (((uint32_t)(x) & ADC16_SEQ_QUE_CHAN_NUM_4_0_MASK) >> ADC16_SEQ_QUE_CHAN_NUM_4_0_SHIFT)
399 #define ADC16_SEQ_HIGH_CFG_STOP_POS_HIGH_MASK (0xFFF000UL)
400 #define ADC16_SEQ_HIGH_CFG_STOP_POS_HIGH_SHIFT (12U)
401 #define ADC16_SEQ_HIGH_CFG_STOP_POS_HIGH_SET(x) (((uint32_t)(x) << ADC16_SEQ_HIGH_CFG_STOP_POS_HIGH_SHIFT) & ADC16_SEQ_HIGH_CFG_STOP_POS_HIGH_MASK)
402 #define ADC16_SEQ_HIGH_CFG_STOP_POS_HIGH_GET(x) (((uint32_t)(x) & ADC16_SEQ_HIGH_CFG_STOP_POS_HIGH_MASK) >> ADC16_SEQ_HIGH_CFG_STOP_POS_HIGH_SHIFT)
408 #define ADC16_SEQ_HIGH_CFG_BUF_LEN_HIGH_MASK (0xFFFU)
409 #define ADC16_SEQ_HIGH_CFG_BUF_LEN_HIGH_SHIFT (0U)
410 #define ADC16_SEQ_HIGH_CFG_BUF_LEN_HIGH_SET(x) (((uint32_t)(x) << ADC16_SEQ_HIGH_CFG_BUF_LEN_HIGH_SHIFT) & ADC16_SEQ_HIGH_CFG_BUF_LEN_HIGH_MASK)
411 #define ADC16_SEQ_HIGH_CFG_BUF_LEN_HIGH_GET(x) (((uint32_t)(x) & ADC16_SEQ_HIGH_CFG_BUF_LEN_HIGH_MASK) >> ADC16_SEQ_HIGH_CFG_BUF_LEN_HIGH_SHIFT)
419 #define ADC16_PRD_CFG_PRD_CFG_PRESCALE_MASK (0x1F00U)
420 #define ADC16_PRD_CFG_PRD_CFG_PRESCALE_SHIFT (8U)
421 #define ADC16_PRD_CFG_PRD_CFG_PRESCALE_SET(x) (((uint32_t)(x) << ADC16_PRD_CFG_PRD_CFG_PRESCALE_SHIFT) & ADC16_PRD_CFG_PRD_CFG_PRESCALE_MASK)
422 #define ADC16_PRD_CFG_PRD_CFG_PRESCALE_GET(x) (((uint32_t)(x) & ADC16_PRD_CFG_PRD_CFG_PRESCALE_MASK) >> ADC16_PRD_CFG_PRD_CFG_PRESCALE_SHIFT)
430 #define ADC16_PRD_CFG_PRD_CFG_PRD_MASK (0xFFU)
431 #define ADC16_PRD_CFG_PRD_CFG_PRD_SHIFT (0U)
432 #define ADC16_PRD_CFG_PRD_CFG_PRD_SET(x) (((uint32_t)(x) << ADC16_PRD_CFG_PRD_CFG_PRD_SHIFT) & ADC16_PRD_CFG_PRD_CFG_PRD_MASK)
433 #define ADC16_PRD_CFG_PRD_CFG_PRD_GET(x) (((uint32_t)(x) & ADC16_PRD_CFG_PRD_CFG_PRD_MASK) >> ADC16_PRD_CFG_PRD_CFG_PRD_SHIFT)
441 #define ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDH_MASK (0xFFFF0000UL)
442 #define ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDH_SHIFT (16U)
443 #define ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDH_SET(x) (((uint32_t)(x) << ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDH_SHIFT) & ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDH_MASK)
444 #define ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDH_GET(x) (((uint32_t)(x) & ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDH_MASK) >> ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDH_SHIFT)
451 #define ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDL_MASK (0xFFFFU)
452 #define ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDL_SHIFT (0U)
453 #define ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDL_SET(x) (((uint32_t)(x) << ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDL_SHIFT) & ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDL_MASK)
454 #define ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDL_GET(x) (((uint32_t)(x) & ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDL_MASK) >> ADC16_PRD_CFG_PRD_THSHD_CFG_THSHDL_SHIFT)
463 #define ADC16_PRD_CFG_PRD_RESULT_CHAN_RESULT_MASK (0xFFFFU)
464 #define ADC16_PRD_CFG_PRD_RESULT_CHAN_RESULT_SHIFT (0U)
465 #define ADC16_PRD_CFG_PRD_RESULT_CHAN_RESULT_GET(x) (((uint32_t)(x) & ADC16_PRD_CFG_PRD_RESULT_CHAN_RESULT_MASK) >> ADC16_PRD_CFG_PRD_RESULT_CHAN_RESULT_SHIFT)
473 #define ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_SHIFT_MASK (0xE00U)
474 #define ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_SHIFT_SHIFT (9U)
475 #define ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_SHIFT_SET(x) (((uint32_t)(x) << ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_SHIFT_SHIFT) & ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_SHIFT_MASK)
476 #define ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_SHIFT_GET(x) (((uint32_t)(x) & ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_SHIFT_MASK) >> ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_SHIFT_SHIFT)
483 #define ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_MASK (0x1FFU)
484 #define ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_SHIFT (0U)
485 #define ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_SET(x) (((uint32_t)(x) << ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_SHIFT) & ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_MASK)
486 #define ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_GET(x) (((uint32_t)(x) & ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_MASK) >> ADC16_SAMPLE_CFG_SAMPLE_CLOCK_NUMBER_SHIFT)
496 #define ADC16_CONV_CFG1_CONVERT_CLOCK_NUMBER_MASK (0x1F0U)
497 #define ADC16_CONV_CFG1_CONVERT_CLOCK_NUMBER_SHIFT (4U)
498 #define ADC16_CONV_CFG1_CONVERT_CLOCK_NUMBER_SET(x) (((uint32_t)(x) << ADC16_CONV_CFG1_CONVERT_CLOCK_NUMBER_SHIFT) & ADC16_CONV_CFG1_CONVERT_CLOCK_NUMBER_MASK)
499 #define ADC16_CONV_CFG1_CONVERT_CLOCK_NUMBER_GET(x) (((uint32_t)(x) & ADC16_CONV_CFG1_CONVERT_CLOCK_NUMBER_MASK) >> ADC16_CONV_CFG1_CONVERT_CLOCK_NUMBER_SHIFT)
512 #define ADC16_CONV_CFG1_CLOCK_DIVIDER_MASK (0xFU)
513 #define ADC16_CONV_CFG1_CLOCK_DIVIDER_SHIFT (0U)
514 #define ADC16_CONV_CFG1_CLOCK_DIVIDER_SET(x) (((uint32_t)(x) << ADC16_CONV_CFG1_CLOCK_DIVIDER_SHIFT) & ADC16_CONV_CFG1_CLOCK_DIVIDER_MASK)
515 #define ADC16_CONV_CFG1_CLOCK_DIVIDER_GET(x) (((uint32_t)(x) & ADC16_CONV_CFG1_CLOCK_DIVIDER_MASK) >> ADC16_CONV_CFG1_CLOCK_DIVIDER_SHIFT)
524 #define ADC16_ADC_CFG0_SEL_SYNC_AHB_MASK (0x80000000UL)
525 #define ADC16_ADC_CFG0_SEL_SYNC_AHB_SHIFT (31U)
526 #define ADC16_ADC_CFG0_SEL_SYNC_AHB_SET(x) (((uint32_t)(x) << ADC16_ADC_CFG0_SEL_SYNC_AHB_SHIFT) & ADC16_ADC_CFG0_SEL_SYNC_AHB_MASK)
527 #define ADC16_ADC_CFG0_SEL_SYNC_AHB_GET(x) (((uint32_t)(x) & ADC16_ADC_CFG0_SEL_SYNC_AHB_MASK) >> ADC16_ADC_CFG0_SEL_SYNC_AHB_SHIFT)
534 #define ADC16_ADC_CFG0_ADC_AHB_EN_MASK (0x20000000UL)
535 #define ADC16_ADC_CFG0_ADC_AHB_EN_SHIFT (29U)
536 #define ADC16_ADC_CFG0_ADC_AHB_EN_SET(x) (((uint32_t)(x) << ADC16_ADC_CFG0_ADC_AHB_EN_SHIFT) & ADC16_ADC_CFG0_ADC_AHB_EN_MASK)
537 #define ADC16_ADC_CFG0_ADC_AHB_EN_GET(x) (((uint32_t)(x) & ADC16_ADC_CFG0_ADC_AHB_EN_MASK) >> ADC16_ADC_CFG0_ADC_AHB_EN_SHIFT)
544 #define ADC16_ADC_CFG0_PORT3_REALTIME_MASK (0x1U)
545 #define ADC16_ADC_CFG0_PORT3_REALTIME_SHIFT (0U)
546 #define ADC16_ADC_CFG0_PORT3_REALTIME_SET(x) (((uint32_t)(x) << ADC16_ADC_CFG0_PORT3_REALTIME_SHIFT) & ADC16_ADC_CFG0_PORT3_REALTIME_MASK)
547 #define ADC16_ADC_CFG0_PORT3_REALTIME_GET(x) (((uint32_t)(x) & ADC16_ADC_CFG0_PORT3_REALTIME_MASK) >> ADC16_ADC_CFG0_PORT3_REALTIME_SHIFT)
555 #define ADC16_INT_STS_TRIG_CMPT_MASK (0x80000000UL)
556 #define ADC16_INT_STS_TRIG_CMPT_SHIFT (31U)
557 #define ADC16_INT_STS_TRIG_CMPT_SET(x) (((uint32_t)(x) << ADC16_INT_STS_TRIG_CMPT_SHIFT) & ADC16_INT_STS_TRIG_CMPT_MASK)
558 #define ADC16_INT_STS_TRIG_CMPT_GET(x) (((uint32_t)(x) & ADC16_INT_STS_TRIG_CMPT_MASK) >> ADC16_INT_STS_TRIG_CMPT_SHIFT)
564 #define ADC16_INT_STS_TRIG_SW_CFLCT_MASK (0x40000000UL)
565 #define ADC16_INT_STS_TRIG_SW_CFLCT_SHIFT (30U)
566 #define ADC16_INT_STS_TRIG_SW_CFLCT_SET(x) (((uint32_t)(x) << ADC16_INT_STS_TRIG_SW_CFLCT_SHIFT) & ADC16_INT_STS_TRIG_SW_CFLCT_MASK)
567 #define ADC16_INT_STS_TRIG_SW_CFLCT_GET(x) (((uint32_t)(x) & ADC16_INT_STS_TRIG_SW_CFLCT_MASK) >> ADC16_INT_STS_TRIG_SW_CFLCT_SHIFT)
573 #define ADC16_INT_STS_TRIG_HW_CFLCT_MASK (0x20000000UL)
574 #define ADC16_INT_STS_TRIG_HW_CFLCT_SHIFT (29U)
575 #define ADC16_INT_STS_TRIG_HW_CFLCT_SET(x) (((uint32_t)(x) << ADC16_INT_STS_TRIG_HW_CFLCT_SHIFT) & ADC16_INT_STS_TRIG_HW_CFLCT_MASK)
576 #define ADC16_INT_STS_TRIG_HW_CFLCT_GET(x) (((uint32_t)(x) & ADC16_INT_STS_TRIG_HW_CFLCT_MASK) >> ADC16_INT_STS_TRIG_HW_CFLCT_SHIFT)
583 #define ADC16_INT_STS_READ_CFLCT_MASK (0x10000000UL)
584 #define ADC16_INT_STS_READ_CFLCT_SHIFT (28U)
585 #define ADC16_INT_STS_READ_CFLCT_SET(x) (((uint32_t)(x) << ADC16_INT_STS_READ_CFLCT_SHIFT) & ADC16_INT_STS_READ_CFLCT_MASK)
586 #define ADC16_INT_STS_READ_CFLCT_GET(x) (((uint32_t)(x) & ADC16_INT_STS_READ_CFLCT_MASK) >> ADC16_INT_STS_READ_CFLCT_SHIFT)
593 #define ADC16_INT_STS_SEQ_SW_CFLCT_MASK (0x8000000UL)
594 #define ADC16_INT_STS_SEQ_SW_CFLCT_SHIFT (27U)
595 #define ADC16_INT_STS_SEQ_SW_CFLCT_SET(x) (((uint32_t)(x) << ADC16_INT_STS_SEQ_SW_CFLCT_SHIFT) & ADC16_INT_STS_SEQ_SW_CFLCT_MASK)
596 #define ADC16_INT_STS_SEQ_SW_CFLCT_GET(x) (((uint32_t)(x) & ADC16_INT_STS_SEQ_SW_CFLCT_MASK) >> ADC16_INT_STS_SEQ_SW_CFLCT_SHIFT)
602 #define ADC16_INT_STS_SEQ_HW_CFLCT_MASK (0x4000000UL)
603 #define ADC16_INT_STS_SEQ_HW_CFLCT_SHIFT (26U)
604 #define ADC16_INT_STS_SEQ_HW_CFLCT_SET(x) (((uint32_t)(x) << ADC16_INT_STS_SEQ_HW_CFLCT_SHIFT) & ADC16_INT_STS_SEQ_HW_CFLCT_MASK)
605 #define ADC16_INT_STS_SEQ_HW_CFLCT_GET(x) (((uint32_t)(x) & ADC16_INT_STS_SEQ_HW_CFLCT_MASK) >> ADC16_INT_STS_SEQ_HW_CFLCT_SHIFT)
612 #define ADC16_INT_STS_SEQ_DMAABT_MASK (0x2000000UL)
613 #define ADC16_INT_STS_SEQ_DMAABT_SHIFT (25U)
614 #define ADC16_INT_STS_SEQ_DMAABT_SET(x) (((uint32_t)(x) << ADC16_INT_STS_SEQ_DMAABT_SHIFT) & ADC16_INT_STS_SEQ_DMAABT_MASK)
615 #define ADC16_INT_STS_SEQ_DMAABT_GET(x) (((uint32_t)(x) & ADC16_INT_STS_SEQ_DMAABT_MASK) >> ADC16_INT_STS_SEQ_DMAABT_SHIFT)
622 #define ADC16_INT_STS_SEQ_CMPT_MASK (0x1000000UL)
623 #define ADC16_INT_STS_SEQ_CMPT_SHIFT (24U)
624 #define ADC16_INT_STS_SEQ_CMPT_SET(x) (((uint32_t)(x) << ADC16_INT_STS_SEQ_CMPT_SHIFT) & ADC16_INT_STS_SEQ_CMPT_MASK)
625 #define ADC16_INT_STS_SEQ_CMPT_GET(x) (((uint32_t)(x) & ADC16_INT_STS_SEQ_CMPT_MASK) >> ADC16_INT_STS_SEQ_CMPT_SHIFT)
632 #define ADC16_INT_STS_SEQ_CVC_MASK (0x800000UL)
633 #define ADC16_INT_STS_SEQ_CVC_SHIFT (23U)
634 #define ADC16_INT_STS_SEQ_CVC_SET(x) (((uint32_t)(x) << ADC16_INT_STS_SEQ_CVC_SHIFT) & ADC16_INT_STS_SEQ_CVC_MASK)
635 #define ADC16_INT_STS_SEQ_CVC_GET(x) (((uint32_t)(x) & ADC16_INT_STS_SEQ_CVC_MASK) >> ADC16_INT_STS_SEQ_CVC_SHIFT)
642 #define ADC16_INT_STS_DMA_FIFO_FULL_MASK (0x400000UL)
643 #define ADC16_INT_STS_DMA_FIFO_FULL_SHIFT (22U)
644 #define ADC16_INT_STS_DMA_FIFO_FULL_SET(x) (((uint32_t)(x) << ADC16_INT_STS_DMA_FIFO_FULL_SHIFT) & ADC16_INT_STS_DMA_FIFO_FULL_MASK)
645 #define ADC16_INT_STS_DMA_FIFO_FULL_GET(x) (((uint32_t)(x) & ADC16_INT_STS_DMA_FIFO_FULL_MASK) >> ADC16_INT_STS_DMA_FIFO_FULL_SHIFT)
652 #define ADC16_INT_STS_AHB_ERR_MASK (0x200000UL)
653 #define ADC16_INT_STS_AHB_ERR_SHIFT (21U)
654 #define ADC16_INT_STS_AHB_ERR_SET(x) (((uint32_t)(x) << ADC16_INT_STS_AHB_ERR_SHIFT) & ADC16_INT_STS_AHB_ERR_MASK)
655 #define ADC16_INT_STS_AHB_ERR_GET(x) (((uint32_t)(x) & ADC16_INT_STS_AHB_ERR_MASK) >> ADC16_INT_STS_AHB_ERR_SHIFT)
661 #define ADC16_INT_STS_STOP_POS_MASK (0x100000UL)
662 #define ADC16_INT_STS_STOP_POS_SHIFT (20U)
663 #define ADC16_INT_STS_STOP_POS_SET(x) (((uint32_t)(x) << ADC16_INT_STS_STOP_POS_SHIFT) & ADC16_INT_STS_STOP_POS_MASK)
664 #define ADC16_INT_STS_STOP_POS_GET(x) (((uint32_t)(x) & ADC16_INT_STS_STOP_POS_MASK) >> ADC16_INT_STS_STOP_POS_SHIFT)
671 #define ADC16_INT_STS_WDOG_MASK (0xFFFFU)
672 #define ADC16_INT_STS_WDOG_SHIFT (0U)
673 #define ADC16_INT_STS_WDOG_SET(x) (((uint32_t)(x) << ADC16_INT_STS_WDOG_SHIFT) & ADC16_INT_STS_WDOG_MASK)
674 #define ADC16_INT_STS_WDOG_GET(x) (((uint32_t)(x) & ADC16_INT_STS_WDOG_MASK) >> ADC16_INT_STS_WDOG_SHIFT)
682 #define ADC16_INT_EN_TRIG_CMPT_MASK (0x80000000UL)
683 #define ADC16_INT_EN_TRIG_CMPT_SHIFT (31U)
684 #define ADC16_INT_EN_TRIG_CMPT_SET(x) (((uint32_t)(x) << ADC16_INT_EN_TRIG_CMPT_SHIFT) & ADC16_INT_EN_TRIG_CMPT_MASK)
685 #define ADC16_INT_EN_TRIG_CMPT_GET(x) (((uint32_t)(x) & ADC16_INT_EN_TRIG_CMPT_MASK) >> ADC16_INT_EN_TRIG_CMPT_SHIFT)
691 #define ADC16_INT_EN_TRIG_SW_CFLCT_MASK (0x40000000UL)
692 #define ADC16_INT_EN_TRIG_SW_CFLCT_SHIFT (30U)
693 #define ADC16_INT_EN_TRIG_SW_CFLCT_SET(x) (((uint32_t)(x) << ADC16_INT_EN_TRIG_SW_CFLCT_SHIFT) & ADC16_INT_EN_TRIG_SW_CFLCT_MASK)
694 #define ADC16_INT_EN_TRIG_SW_CFLCT_GET(x) (((uint32_t)(x) & ADC16_INT_EN_TRIG_SW_CFLCT_MASK) >> ADC16_INT_EN_TRIG_SW_CFLCT_SHIFT)
700 #define ADC16_INT_EN_TRIG_HW_CFLCT_MASK (0x20000000UL)
701 #define ADC16_INT_EN_TRIG_HW_CFLCT_SHIFT (29U)
702 #define ADC16_INT_EN_TRIG_HW_CFLCT_SET(x) (((uint32_t)(x) << ADC16_INT_EN_TRIG_HW_CFLCT_SHIFT) & ADC16_INT_EN_TRIG_HW_CFLCT_MASK)
703 #define ADC16_INT_EN_TRIG_HW_CFLCT_GET(x) (((uint32_t)(x) & ADC16_INT_EN_TRIG_HW_CFLCT_MASK) >> ADC16_INT_EN_TRIG_HW_CFLCT_SHIFT)
710 #define ADC16_INT_EN_READ_CFLCT_MASK (0x10000000UL)
711 #define ADC16_INT_EN_READ_CFLCT_SHIFT (28U)
712 #define ADC16_INT_EN_READ_CFLCT_SET(x) (((uint32_t)(x) << ADC16_INT_EN_READ_CFLCT_SHIFT) & ADC16_INT_EN_READ_CFLCT_MASK)
713 #define ADC16_INT_EN_READ_CFLCT_GET(x) (((uint32_t)(x) & ADC16_INT_EN_READ_CFLCT_MASK) >> ADC16_INT_EN_READ_CFLCT_SHIFT)
720 #define ADC16_INT_EN_SEQ_SW_CFLCT_MASK (0x8000000UL)
721 #define ADC16_INT_EN_SEQ_SW_CFLCT_SHIFT (27U)
722 #define ADC16_INT_EN_SEQ_SW_CFLCT_SET(x) (((uint32_t)(x) << ADC16_INT_EN_SEQ_SW_CFLCT_SHIFT) & ADC16_INT_EN_SEQ_SW_CFLCT_MASK)
723 #define ADC16_INT_EN_SEQ_SW_CFLCT_GET(x) (((uint32_t)(x) & ADC16_INT_EN_SEQ_SW_CFLCT_MASK) >> ADC16_INT_EN_SEQ_SW_CFLCT_SHIFT)
729 #define ADC16_INT_EN_SEQ_HW_CFLCT_MASK (0x4000000UL)
730 #define ADC16_INT_EN_SEQ_HW_CFLCT_SHIFT (26U)
731 #define ADC16_INT_EN_SEQ_HW_CFLCT_SET(x) (((uint32_t)(x) << ADC16_INT_EN_SEQ_HW_CFLCT_SHIFT) & ADC16_INT_EN_SEQ_HW_CFLCT_MASK)
732 #define ADC16_INT_EN_SEQ_HW_CFLCT_GET(x) (((uint32_t)(x) & ADC16_INT_EN_SEQ_HW_CFLCT_MASK) >> ADC16_INT_EN_SEQ_HW_CFLCT_SHIFT)
739 #define ADC16_INT_EN_SEQ_DMAABT_MASK (0x2000000UL)
740 #define ADC16_INT_EN_SEQ_DMAABT_SHIFT (25U)
741 #define ADC16_INT_EN_SEQ_DMAABT_SET(x) (((uint32_t)(x) << ADC16_INT_EN_SEQ_DMAABT_SHIFT) & ADC16_INT_EN_SEQ_DMAABT_MASK)
742 #define ADC16_INT_EN_SEQ_DMAABT_GET(x) (((uint32_t)(x) & ADC16_INT_EN_SEQ_DMAABT_MASK) >> ADC16_INT_EN_SEQ_DMAABT_SHIFT)
749 #define ADC16_INT_EN_SEQ_CMPT_MASK (0x1000000UL)
750 #define ADC16_INT_EN_SEQ_CMPT_SHIFT (24U)
751 #define ADC16_INT_EN_SEQ_CMPT_SET(x) (((uint32_t)(x) << ADC16_INT_EN_SEQ_CMPT_SHIFT) & ADC16_INT_EN_SEQ_CMPT_MASK)
752 #define ADC16_INT_EN_SEQ_CMPT_GET(x) (((uint32_t)(x) & ADC16_INT_EN_SEQ_CMPT_MASK) >> ADC16_INT_EN_SEQ_CMPT_SHIFT)
759 #define ADC16_INT_EN_SEQ_CVC_MASK (0x800000UL)
760 #define ADC16_INT_EN_SEQ_CVC_SHIFT (23U)
761 #define ADC16_INT_EN_SEQ_CVC_SET(x) (((uint32_t)(x) << ADC16_INT_EN_SEQ_CVC_SHIFT) & ADC16_INT_EN_SEQ_CVC_MASK)
762 #define ADC16_INT_EN_SEQ_CVC_GET(x) (((uint32_t)(x) & ADC16_INT_EN_SEQ_CVC_MASK) >> ADC16_INT_EN_SEQ_CVC_SHIFT)
769 #define ADC16_INT_EN_DMA_FIFO_FULL_MASK (0x400000UL)
770 #define ADC16_INT_EN_DMA_FIFO_FULL_SHIFT (22U)
771 #define ADC16_INT_EN_DMA_FIFO_FULL_SET(x) (((uint32_t)(x) << ADC16_INT_EN_DMA_FIFO_FULL_SHIFT) & ADC16_INT_EN_DMA_FIFO_FULL_MASK)
772 #define ADC16_INT_EN_DMA_FIFO_FULL_GET(x) (((uint32_t)(x) & ADC16_INT_EN_DMA_FIFO_FULL_MASK) >> ADC16_INT_EN_DMA_FIFO_FULL_SHIFT)
779 #define ADC16_INT_EN_AHB_ERR_MASK (0x200000UL)
780 #define ADC16_INT_EN_AHB_ERR_SHIFT (21U)
781 #define ADC16_INT_EN_AHB_ERR_SET(x) (((uint32_t)(x) << ADC16_INT_EN_AHB_ERR_SHIFT) & ADC16_INT_EN_AHB_ERR_MASK)
782 #define ADC16_INT_EN_AHB_ERR_GET(x) (((uint32_t)(x) & ADC16_INT_EN_AHB_ERR_MASK) >> ADC16_INT_EN_AHB_ERR_SHIFT)
788 #define ADC16_INT_EN_STOP_POS_MASK (0x100000UL)
789 #define ADC16_INT_EN_STOP_POS_SHIFT (20U)
790 #define ADC16_INT_EN_STOP_POS_SET(x) (((uint32_t)(x) << ADC16_INT_EN_STOP_POS_SHIFT) & ADC16_INT_EN_STOP_POS_MASK)
791 #define ADC16_INT_EN_STOP_POS_GET(x) (((uint32_t)(x) & ADC16_INT_EN_STOP_POS_MASK) >> ADC16_INT_EN_STOP_POS_SHIFT)
798 #define ADC16_INT_EN_WDOG_MASK (0xFFFFU)
799 #define ADC16_INT_EN_WDOG_SHIFT (0U)
800 #define ADC16_INT_EN_WDOG_SET(x) (((uint32_t)(x) << ADC16_INT_EN_WDOG_SHIFT) & ADC16_INT_EN_WDOG_MASK)
801 #define ADC16_INT_EN_WDOG_GET(x) (((uint32_t)(x) & ADC16_INT_EN_WDOG_MASK) >> ADC16_INT_EN_WDOG_SHIFT)
808 #define ADC16_TRIGMUX_EN_SEQ_CMPT_MASK (0x1000000UL)
809 #define ADC16_TRIGMUX_EN_SEQ_CMPT_SHIFT (24U)
810 #define ADC16_TRIGMUX_EN_SEQ_CMPT_SET(x) (((uint32_t)(x) << ADC16_TRIGMUX_EN_SEQ_CMPT_SHIFT) & ADC16_TRIGMUX_EN_SEQ_CMPT_MASK)
811 #define ADC16_TRIGMUX_EN_SEQ_CMPT_GET(x) (((uint32_t)(x) & ADC16_TRIGMUX_EN_SEQ_CMPT_MASK) >> ADC16_TRIGMUX_EN_SEQ_CMPT_SHIFT)
817 #define ADC16_TRIGMUX_EN_SEQ_CVC_MASK (0x800000UL)
818 #define ADC16_TRIGMUX_EN_SEQ_CVC_SHIFT (23U)
819 #define ADC16_TRIGMUX_EN_SEQ_CVC_SET(x) (((uint32_t)(x) << ADC16_TRIGMUX_EN_SEQ_CVC_SHIFT) & ADC16_TRIGMUX_EN_SEQ_CVC_MASK)
820 #define ADC16_TRIGMUX_EN_SEQ_CVC_GET(x) (((uint32_t)(x) & ADC16_TRIGMUX_EN_SEQ_CVC_MASK) >> ADC16_TRIGMUX_EN_SEQ_CVC_SHIFT)
826 #define ADC16_TRIGMUX_EN_STOP_POS_MASK (0x100000UL)
827 #define ADC16_TRIGMUX_EN_STOP_POS_SHIFT (20U)
828 #define ADC16_TRIGMUX_EN_STOP_POS_SET(x) (((uint32_t)(x) << ADC16_TRIGMUX_EN_STOP_POS_SHIFT) & ADC16_TRIGMUX_EN_STOP_POS_MASK)
829 #define ADC16_TRIGMUX_EN_STOP_POS_GET(x) (((uint32_t)(x) & ADC16_TRIGMUX_EN_STOP_POS_MASK) >> ADC16_TRIGMUX_EN_STOP_POS_SHIFT)
835 #define ADC16_TRIGMUX_EN_WDOG_MASK (0xFFFFU)
836 #define ADC16_TRIGMUX_EN_WDOG_SHIFT (0U)
837 #define ADC16_TRIGMUX_EN_WDOG_SET(x) (((uint32_t)(x) << ADC16_TRIGMUX_EN_WDOG_SHIFT) & ADC16_TRIGMUX_EN_WDOG_MASK)
838 #define ADC16_TRIGMUX_EN_WDOG_GET(x) (((uint32_t)(x) & ADC16_TRIGMUX_EN_WDOG_MASK) >> ADC16_TRIGMUX_EN_WDOG_SHIFT)
845 #define ADC16_TRG_CMPT_FLAG_TRG_CMPT_FLAG_MASK (0xFFFU)
846 #define ADC16_TRG_CMPT_FLAG_TRG_CMPT_FLAG_SHIFT (0U)
847 #define ADC16_TRG_CMPT_FLAG_TRG_CMPT_FLAG_SET(x) (((uint32_t)(x) << ADC16_TRG_CMPT_FLAG_TRG_CMPT_FLAG_SHIFT) & ADC16_TRG_CMPT_FLAG_TRG_CMPT_FLAG_MASK)
848 #define ADC16_TRG_CMPT_FLAG_TRG_CMPT_FLAG_GET(x) (((uint32_t)(x) & ADC16_TRG_CMPT_FLAG_TRG_CMPT_FLAG_MASK) >> ADC16_TRG_CMPT_FLAG_TRG_CMPT_FLAG_SHIFT)
857 #define ADC16_ANA_CTRL0_MOTO_EN_MASK (0x80000000UL)
858 #define ADC16_ANA_CTRL0_MOTO_EN_SHIFT (31U)
859 #define ADC16_ANA_CTRL0_MOTO_EN_SET(x) (((uint32_t)(x) << ADC16_ANA_CTRL0_MOTO_EN_SHIFT) & ADC16_ANA_CTRL0_MOTO_EN_MASK)
860 #define ADC16_ANA_CTRL0_MOTO_EN_GET(x) (((uint32_t)(x) & ADC16_ANA_CTRL0_MOTO_EN_MASK) >> ADC16_ANA_CTRL0_MOTO_EN_SHIFT)
868 #define ADC16_ANA_CTRL0_ADC_CLK_ON_MASK (0x1000U)
869 #define ADC16_ANA_CTRL0_ADC_CLK_ON_SHIFT (12U)
870 #define ADC16_ANA_CTRL0_ADC_CLK_ON_SET(x) (((uint32_t)(x) << ADC16_ANA_CTRL0_ADC_CLK_ON_SHIFT) & ADC16_ANA_CTRL0_ADC_CLK_ON_MASK)
871 #define ADC16_ANA_CTRL0_ADC_CLK_ON_GET(x) (((uint32_t)(x) & ADC16_ANA_CTRL0_ADC_CLK_ON_MASK) >> ADC16_ANA_CTRL0_ADC_CLK_ON_SHIFT)
878 #define ADC16_ANA_CTRL0_STARTCAL_MASK (0x4U)
879 #define ADC16_ANA_CTRL0_STARTCAL_SHIFT (2U)
880 #define ADC16_ANA_CTRL0_STARTCAL_SET(x) (((uint32_t)(x) << ADC16_ANA_CTRL0_STARTCAL_SHIFT) & ADC16_ANA_CTRL0_STARTCAL_MASK)
881 #define ADC16_ANA_CTRL0_STARTCAL_GET(x) (((uint32_t)(x) & ADC16_ANA_CTRL0_STARTCAL_MASK) >> ADC16_ANA_CTRL0_STARTCAL_SHIFT)
889 #define ADC16_ANA_STATUS_CALON_MASK (0x80U)
890 #define ADC16_ANA_STATUS_CALON_SHIFT (7U)
891 #define ADC16_ANA_STATUS_CALON_SET(x) (((uint32_t)(x) << ADC16_ANA_STATUS_CALON_SHIFT) & ADC16_ANA_STATUS_CALON_MASK)
892 #define ADC16_ANA_STATUS_CALON_GET(x) (((uint32_t)(x) & ADC16_ANA_STATUS_CALON_MASK) >> ADC16_ANA_STATUS_CALON_SHIFT)
899 #define ADC16_ADC16_PARAMS_PARAM_VAL_MASK (0xFFFFU)
900 #define ADC16_ADC16_PARAMS_PARAM_VAL_SHIFT (0U)
901 #define ADC16_ADC16_PARAMS_PARAM_VAL_SET(x) (((uint16_t)(x) << ADC16_ADC16_PARAMS_PARAM_VAL_SHIFT) & ADC16_ADC16_PARAMS_PARAM_VAL_MASK)
902 #define ADC16_ADC16_PARAMS_PARAM_VAL_GET(x) (((uint16_t)(x) & ADC16_ADC16_PARAMS_PARAM_VAL_MASK) >> ADC16_ADC16_PARAMS_PARAM_VAL_SHIFT)
910 #define ADC16_ADC16_CONFIG0_REG_EN_MASK (0x1000000UL)
911 #define ADC16_ADC16_CONFIG0_REG_EN_SHIFT (24U)
912 #define ADC16_ADC16_CONFIG0_REG_EN_SET(x) (((uint32_t)(x) << ADC16_ADC16_CONFIG0_REG_EN_SHIFT) & ADC16_ADC16_CONFIG0_REG_EN_MASK)
913 #define ADC16_ADC16_CONFIG0_REG_EN_GET(x) (((uint32_t)(x) & ADC16_ADC16_CONFIG0_REG_EN_MASK) >> ADC16_ADC16_CONFIG0_REG_EN_SHIFT)
920 #define ADC16_ADC16_CONFIG0_BANDGAP_EN_MASK (0x800000UL)
921 #define ADC16_ADC16_CONFIG0_BANDGAP_EN_SHIFT (23U)
922 #define ADC16_ADC16_CONFIG0_BANDGAP_EN_SET(x) (((uint32_t)(x) << ADC16_ADC16_CONFIG0_BANDGAP_EN_SHIFT) & ADC16_ADC16_CONFIG0_BANDGAP_EN_MASK)
923 #define ADC16_ADC16_CONFIG0_BANDGAP_EN_GET(x) (((uint32_t)(x) & ADC16_ADC16_CONFIG0_BANDGAP_EN_MASK) >> ADC16_ADC16_CONFIG0_BANDGAP_EN_SHIFT)
932 #define ADC16_ADC16_CONFIG0_CAL_AVG_CFG_MASK (0x700000UL)
933 #define ADC16_ADC16_CONFIG0_CAL_AVG_CFG_SHIFT (20U)
934 #define ADC16_ADC16_CONFIG0_CAL_AVG_CFG_SET(x) (((uint32_t)(x) << ADC16_ADC16_CONFIG0_CAL_AVG_CFG_SHIFT) & ADC16_ADC16_CONFIG0_CAL_AVG_CFG_MASK)
935 #define ADC16_ADC16_CONFIG0_CAL_AVG_CFG_GET(x) (((uint32_t)(x) & ADC16_ADC16_CONFIG0_CAL_AVG_CFG_MASK) >> ADC16_ADC16_CONFIG0_CAL_AVG_CFG_SHIFT)
942 #define ADC16_ADC16_CONFIG0_PREEMPT_EN_MASK (0x4000U)
943 #define ADC16_ADC16_CONFIG0_PREEMPT_EN_SHIFT (14U)
944 #define ADC16_ADC16_CONFIG0_PREEMPT_EN_SET(x) (((uint32_t)(x) << ADC16_ADC16_CONFIG0_PREEMPT_EN_SHIFT) & ADC16_ADC16_CONFIG0_PREEMPT_EN_MASK)
945 #define ADC16_ADC16_CONFIG0_PREEMPT_EN_GET(x) (((uint32_t)(x) & ADC16_ADC16_CONFIG0_PREEMPT_EN_MASK) >> ADC16_ADC16_CONFIG0_PREEMPT_EN_SHIFT)
952 #define ADC16_ADC16_CONFIG0_CONV_PARAM_MASK (0x3FFFU)
953 #define ADC16_ADC16_CONFIG0_CONV_PARAM_SHIFT (0U)
954 #define ADC16_ADC16_CONFIG0_CONV_PARAM_SET(x) (((uint32_t)(x) << ADC16_ADC16_CONFIG0_CONV_PARAM_SHIFT) & ADC16_ADC16_CONFIG0_CONV_PARAM_MASK)
955 #define ADC16_ADC16_CONFIG0_CONV_PARAM_GET(x) (((uint32_t)(x) & ADC16_ADC16_CONFIG0_CONV_PARAM_MASK) >> ADC16_ADC16_CONFIG0_CONV_PARAM_SHIFT)
964 #define ADC16_ADC16_CONFIG1_COV_END_CNT_MASK (0x1F00U)
965 #define ADC16_ADC16_CONFIG1_COV_END_CNT_SHIFT (8U)
966 #define ADC16_ADC16_CONFIG1_COV_END_CNT_SET(x) (((uint32_t)(x) << ADC16_ADC16_CONFIG1_COV_END_CNT_SHIFT) & ADC16_ADC16_CONFIG1_COV_END_CNT_MASK)
967 #define ADC16_ADC16_CONFIG1_COV_END_CNT_GET(x) (((uint32_t)(x) & ADC16_ADC16_CONFIG1_COV_END_CNT_MASK) >> ADC16_ADC16_CONFIG1_COV_END_CNT_SHIFT)
972 #define ADC16_CONFIG_TRG0A (0UL)
973 #define ADC16_CONFIG_TRG0B (1UL)
974 #define ADC16_CONFIG_TRG0C (2UL)
975 #define ADC16_CONFIG_TRG1A (3UL)
976 #define ADC16_CONFIG_TRG1B (4UL)
977 #define ADC16_CONFIG_TRG1C (5UL)
978 #define ADC16_CONFIG_TRG2A (6UL)
979 #define ADC16_CONFIG_TRG2B (7UL)
980 #define ADC16_CONFIG_TRG2C (8UL)
981 #define ADC16_CONFIG_TRG3A (9UL)
982 #define ADC16_CONFIG_TRG3B (10UL)
983 #define ADC16_CONFIG_TRG3C (11UL)
986 #define ADC16_BUS_RESULT_CHN0 (0UL)
987 #define ADC16_BUS_RESULT_CHN1 (1UL)
988 #define ADC16_BUS_RESULT_CHN2 (2UL)
989 #define ADC16_BUS_RESULT_CHN3 (3UL)
990 #define ADC16_BUS_RESULT_CHN4 (4UL)
991 #define ADC16_BUS_RESULT_CHN5 (5UL)
992 #define ADC16_BUS_RESULT_CHN6 (6UL)
993 #define ADC16_BUS_RESULT_CHN7 (7UL)
994 #define ADC16_BUS_RESULT_CHN8 (8UL)
995 #define ADC16_BUS_RESULT_CHN9 (9UL)
996 #define ADC16_BUS_RESULT_CHN10 (10UL)
997 #define ADC16_BUS_RESULT_CHN11 (11UL)
998 #define ADC16_BUS_RESULT_CHN12 (12UL)
999 #define ADC16_BUS_RESULT_CHN13 (13UL)
1000 #define ADC16_BUS_RESULT_CHN14 (14UL)
1001 #define ADC16_BUS_RESULT_CHN15 (15UL)
1004 #define ADC16_SEQ_QUE_CFG0 (0UL)
1005 #define ADC16_SEQ_QUE_CFG1 (1UL)
1006 #define ADC16_SEQ_QUE_CFG2 (2UL)
1007 #define ADC16_SEQ_QUE_CFG3 (3UL)
1008 #define ADC16_SEQ_QUE_CFG4 (4UL)
1009 #define ADC16_SEQ_QUE_CFG5 (5UL)
1010 #define ADC16_SEQ_QUE_CFG6 (6UL)
1011 #define ADC16_SEQ_QUE_CFG7 (7UL)
1012 #define ADC16_SEQ_QUE_CFG8 (8UL)
1013 #define ADC16_SEQ_QUE_CFG9 (9UL)
1014 #define ADC16_SEQ_QUE_CFG10 (10UL)
1015 #define ADC16_SEQ_QUE_CFG11 (11UL)
1016 #define ADC16_SEQ_QUE_CFG12 (12UL)
1017 #define ADC16_SEQ_QUE_CFG13 (13UL)
1018 #define ADC16_SEQ_QUE_CFG14 (14UL)
1019 #define ADC16_SEQ_QUE_CFG15 (15UL)
1022 #define ADC16_PRD_CFG_CHN0 (0UL)
1023 #define ADC16_PRD_CFG_CHN1 (1UL)
1024 #define ADC16_PRD_CFG_CHN2 (2UL)
1025 #define ADC16_PRD_CFG_CHN3 (3UL)
1026 #define ADC16_PRD_CFG_CHN4 (4UL)
1027 #define ADC16_PRD_CFG_CHN5 (5UL)
1028 #define ADC16_PRD_CFG_CHN6 (6UL)
1029 #define ADC16_PRD_CFG_CHN7 (7UL)
1030 #define ADC16_PRD_CFG_CHN8 (8UL)
1031 #define ADC16_PRD_CFG_CHN9 (9UL)
1032 #define ADC16_PRD_CFG_CHN10 (10UL)
1033 #define ADC16_PRD_CFG_CHN11 (11UL)
1034 #define ADC16_PRD_CFG_CHN12 (12UL)
1035 #define ADC16_PRD_CFG_CHN13 (13UL)
1036 #define ADC16_PRD_CFG_CHN14 (14UL)
1037 #define ADC16_PRD_CFG_CHN15 (15UL)
1040 #define ADC16_SAMPLE_CFG_CHN0 (0UL)
1041 #define ADC16_SAMPLE_CFG_CHN1 (1UL)
1042 #define ADC16_SAMPLE_CFG_CHN2 (2UL)
1043 #define ADC16_SAMPLE_CFG_CHN3 (3UL)
1044 #define ADC16_SAMPLE_CFG_CHN4 (4UL)
1045 #define ADC16_SAMPLE_CFG_CHN5 (5UL)
1046 #define ADC16_SAMPLE_CFG_CHN6 (6UL)
1047 #define ADC16_SAMPLE_CFG_CHN7 (7UL)
1048 #define ADC16_SAMPLE_CFG_CHN8 (8UL)
1049 #define ADC16_SAMPLE_CFG_CHN9 (9UL)
1050 #define ADC16_SAMPLE_CFG_CHN10 (10UL)
1051 #define ADC16_SAMPLE_CFG_CHN11 (11UL)
1052 #define ADC16_SAMPLE_CFG_CHN12 (12UL)
1053 #define ADC16_SAMPLE_CFG_CHN13 (13UL)
1054 #define ADC16_SAMPLE_CFG_CHN14 (14UL)
1055 #define ADC16_SAMPLE_CFG_CHN15 (15UL)
1058 #define ADC16_ADC16_PARAMS_ADC16_PARA00 (0UL)
1059 #define ADC16_ADC16_PARAMS_ADC16_PARA01 (1UL)
1060 #define ADC16_ADC16_PARAMS_ADC16_PARA02 (2UL)
1061 #define ADC16_ADC16_PARAMS_ADC16_PARA03 (3UL)
1062 #define ADC16_ADC16_PARAMS_ADC16_PARA04 (4UL)
1063 #define ADC16_ADC16_PARAMS_ADC16_PARA05 (5UL)
1064 #define ADC16_ADC16_PARAMS_ADC16_PARA06 (6UL)
1065 #define ADC16_ADC16_PARAMS_ADC16_PARA07 (7UL)
1066 #define ADC16_ADC16_PARAMS_ADC16_PARA08 (8UL)
1067 #define ADC16_ADC16_PARAMS_ADC16_PARA09 (9UL)
1068 #define ADC16_ADC16_PARAMS_ADC16_PARA10 (10UL)
1069 #define ADC16_ADC16_PARAMS_ADC16_PARA11 (11UL)
1070 #define ADC16_ADC16_PARAMS_ADC16_PARA12 (12UL)
1071 #define ADC16_ADC16_PARAMS_ADC16_PARA13 (13UL)
1072 #define ADC16_ADC16_PARAMS_ADC16_PARA14 (14UL)
1073 #define ADC16_ADC16_PARAMS_ADC16_PARA15 (15UL)
1074 #define ADC16_ADC16_PARAMS_ADC16_PARA16 (16UL)
1075 #define ADC16_ADC16_PARAMS_ADC16_PARA17 (17UL)
1076 #define ADC16_ADC16_PARAMS_ADC16_PARA18 (18UL)
1077 #define ADC16_ADC16_PARAMS_ADC16_PARA19 (19UL)
1078 #define ADC16_ADC16_PARAMS_ADC16_PARA20 (20UL)
1079 #define ADC16_ADC16_PARAMS_ADC16_PARA21 (21UL)
1080 #define ADC16_ADC16_PARAMS_ADC16_PARA22 (22UL)
1081 #define ADC16_ADC16_PARAMS_ADC16_PARA23 (23UL)
1082 #define ADC16_ADC16_PARAMS_ADC16_PARA24 (24UL)
1083 #define ADC16_ADC16_PARAMS_ADC16_PARA25 (25UL)
1084 #define ADC16_ADC16_PARAMS_ADC16_PARA26 (26UL)
1085 #define ADC16_ADC16_PARAMS_ADC16_PARA27 (27UL)
1086 #define ADC16_ADC16_PARAMS_ADC16_PARA28 (28UL)
1087 #define ADC16_ADC16_PARAMS_ADC16_PARA29 (29UL)
1088 #define ADC16_ADC16_PARAMS_ADC16_PARA30 (30UL)
1089 #define ADC16_ADC16_PARAMS_ADC16_PARA31 (31UL)
1090 #define ADC16_ADC16_PARAMS_ADC16_PARA32 (32UL)
1091 #define ADC16_ADC16_PARAMS_ADC16_PARA33 (33UL)
Definition: hpm_adc16_regs.h:12