16 __R uint8_t RESERVED0[4];
17 __RW uint32_t STEP_CFG[4];
18 __RW uint32_t BUF_ADDR[2];
19 __RW uint32_t BUF_LENGTH;
20 __R uint8_t RESERVED1[4];
24 __R uint8_t RESERVED2[4];
25 __RW uint32_t ANA_CFG0;
26 __RW uint32_t CFG0_BAK;
27 __RW uint32_t STATUS0;
37 #define DAC_CFG0_SW_DAC_DATA_MASK (0xFFF0000UL)
38 #define DAC_CFG0_SW_DAC_DATA_SHIFT (16U)
39 #define DAC_CFG0_SW_DAC_DATA_SET(x) (((uint32_t)(x) << DAC_CFG0_SW_DAC_DATA_SHIFT) & DAC_CFG0_SW_DAC_DATA_MASK)
40 #define DAC_CFG0_SW_DAC_DATA_GET(x) (((uint32_t)(x) & DAC_CFG0_SW_DAC_DATA_MASK) >> DAC_CFG0_SW_DAC_DATA_SHIFT)
48 #define DAC_CFG0_DMA_AHB_EN_MASK (0x200U)
49 #define DAC_CFG0_DMA_AHB_EN_SHIFT (9U)
50 #define DAC_CFG0_DMA_AHB_EN_SET(x) (((uint32_t)(x) << DAC_CFG0_DMA_AHB_EN_SHIFT) & DAC_CFG0_DMA_AHB_EN_MASK)
51 #define DAC_CFG0_DMA_AHB_EN_GET(x) (((uint32_t)(x) & DAC_CFG0_DMA_AHB_EN_MASK) >> DAC_CFG0_DMA_AHB_EN_SHIFT)
61 #define DAC_CFG0_SYNC_MODE_MASK (0x100U)
62 #define DAC_CFG0_SYNC_MODE_SHIFT (8U)
63 #define DAC_CFG0_SYNC_MODE_SET(x) (((uint32_t)(x) << DAC_CFG0_SYNC_MODE_SHIFT) & DAC_CFG0_SYNC_MODE_MASK)
64 #define DAC_CFG0_SYNC_MODE_GET(x) (((uint32_t)(x) & DAC_CFG0_SYNC_MODE_MASK) >> DAC_CFG0_SYNC_MODE_SHIFT)
71 #define DAC_CFG0_HW_TRIG_EN_MASK (0x40U)
72 #define DAC_CFG0_HW_TRIG_EN_SHIFT (6U)
73 #define DAC_CFG0_HW_TRIG_EN_SET(x) (((uint32_t)(x) << DAC_CFG0_HW_TRIG_EN_SHIFT) & DAC_CFG0_HW_TRIG_EN_MASK)
74 #define DAC_CFG0_HW_TRIG_EN_GET(x) (((uint32_t)(x) & DAC_CFG0_HW_TRIG_EN_MASK) >> DAC_CFG0_HW_TRIG_EN_SHIFT)
86 #define DAC_CFG0_DAC_MODE_MASK (0x30U)
87 #define DAC_CFG0_DAC_MODE_SHIFT (4U)
88 #define DAC_CFG0_DAC_MODE_SET(x) (((uint32_t)(x) << DAC_CFG0_DAC_MODE_SHIFT) & DAC_CFG0_DAC_MODE_MASK)
89 #define DAC_CFG0_DAC_MODE_GET(x) (((uint32_t)(x) & DAC_CFG0_DAC_MODE_MASK) >> DAC_CFG0_DAC_MODE_SHIFT)
98 #define DAC_CFG0_BUF_DATA_MODE_MASK (0x8U)
99 #define DAC_CFG0_BUF_DATA_MODE_SHIFT (3U)
100 #define DAC_CFG0_BUF_DATA_MODE_SET(x) (((uint32_t)(x) << DAC_CFG0_BUF_DATA_MODE_SHIFT) & DAC_CFG0_BUF_DATA_MODE_MASK)
101 #define DAC_CFG0_BUF_DATA_MODE_GET(x) (((uint32_t)(x) & DAC_CFG0_BUF_DATA_MODE_MASK) >> DAC_CFG0_BUF_DATA_MODE_SHIFT)
110 #define DAC_CFG0_HBURST_CFG_MASK (0x7U)
111 #define DAC_CFG0_HBURST_CFG_SHIFT (0U)
112 #define DAC_CFG0_HBURST_CFG_SET(x) (((uint32_t)(x) << DAC_CFG0_HBURST_CFG_SHIFT) & DAC_CFG0_HBURST_CFG_MASK)
113 #define DAC_CFG0_HBURST_CFG_GET(x) (((uint32_t)(x) & DAC_CFG0_HBURST_CFG_MASK) >> DAC_CFG0_HBURST_CFG_SHIFT)
122 #define DAC_CFG1_ANA_CLK_EN_MASK (0x40000UL)
123 #define DAC_CFG1_ANA_CLK_EN_SHIFT (18U)
124 #define DAC_CFG1_ANA_CLK_EN_SET(x) (((uint32_t)(x) << DAC_CFG1_ANA_CLK_EN_SHIFT) & DAC_CFG1_ANA_CLK_EN_MASK)
125 #define DAC_CFG1_ANA_CLK_EN_GET(x) (((uint32_t)(x) & DAC_CFG1_ANA_CLK_EN_MASK) >> DAC_CFG1_ANA_CLK_EN_SHIFT)
136 #define DAC_CFG1_ANA_DIV_CFG_MASK (0x30000UL)
137 #define DAC_CFG1_ANA_DIV_CFG_SHIFT (16U)
138 #define DAC_CFG1_ANA_DIV_CFG_SET(x) (((uint32_t)(x) << DAC_CFG1_ANA_DIV_CFG_SHIFT) & DAC_CFG1_ANA_DIV_CFG_MASK)
139 #define DAC_CFG1_ANA_DIV_CFG_GET(x) (((uint32_t)(x) & DAC_CFG1_ANA_DIV_CFG_MASK) >> DAC_CFG1_ANA_DIV_CFG_SHIFT)
151 #define DAC_CFG1_DIV_CFG_MASK (0xFFFFU)
152 #define DAC_CFG1_DIV_CFG_SHIFT (0U)
153 #define DAC_CFG1_DIV_CFG_SET(x) (((uint32_t)(x) << DAC_CFG1_DIV_CFG_SHIFT) & DAC_CFG1_DIV_CFG_MASK)
154 #define DAC_CFG1_DIV_CFG_GET(x) (((uint32_t)(x) & DAC_CFG1_DIV_CFG_MASK) >> DAC_CFG1_DIV_CFG_SHIFT)
164 #define DAC_CFG2_DMA_RST1_MASK (0x80U)
165 #define DAC_CFG2_DMA_RST1_SHIFT (7U)
166 #define DAC_CFG2_DMA_RST1_SET(x) (((uint32_t)(x) << DAC_CFG2_DMA_RST1_SHIFT) & DAC_CFG2_DMA_RST1_MASK)
167 #define DAC_CFG2_DMA_RST1_GET(x) (((uint32_t)(x) & DAC_CFG2_DMA_RST1_MASK) >> DAC_CFG2_DMA_RST1_SHIFT)
174 #define DAC_CFG2_DMA_RST0_MASK (0x40U)
175 #define DAC_CFG2_DMA_RST0_SHIFT (6U)
176 #define DAC_CFG2_DMA_RST0_SET(x) (((uint32_t)(x) << DAC_CFG2_DMA_RST0_SHIFT) & DAC_CFG2_DMA_RST0_MASK)
177 #define DAC_CFG2_DMA_RST0_GET(x) (((uint32_t)(x) & DAC_CFG2_DMA_RST0_MASK) >> DAC_CFG2_DMA_RST0_SHIFT)
184 #define DAC_CFG2_FIFO_CLR_MASK (0x20U)
185 #define DAC_CFG2_FIFO_CLR_SHIFT (5U)
186 #define DAC_CFG2_FIFO_CLR_SET(x) (((uint32_t)(x) << DAC_CFG2_FIFO_CLR_SHIFT) & DAC_CFG2_FIFO_CLR_MASK)
187 #define DAC_CFG2_FIFO_CLR_GET(x) (((uint32_t)(x) & DAC_CFG2_FIFO_CLR_MASK) >> DAC_CFG2_FIFO_CLR_SHIFT)
196 #define DAC_CFG2_BUF_SW_TRIG_MASK (0x10U)
197 #define DAC_CFG2_BUF_SW_TRIG_SHIFT (4U)
198 #define DAC_CFG2_BUF_SW_TRIG_SET(x) (((uint32_t)(x) << DAC_CFG2_BUF_SW_TRIG_SHIFT) & DAC_CFG2_BUF_SW_TRIG_MASK)
199 #define DAC_CFG2_BUF_SW_TRIG_GET(x) (((uint32_t)(x) & DAC_CFG2_BUF_SW_TRIG_MASK) >> DAC_CFG2_BUF_SW_TRIG_SHIFT)
205 #define DAC_CFG2_STEP_SW_TRIG3_MASK (0x8U)
206 #define DAC_CFG2_STEP_SW_TRIG3_SHIFT (3U)
207 #define DAC_CFG2_STEP_SW_TRIG3_SET(x) (((uint32_t)(x) << DAC_CFG2_STEP_SW_TRIG3_SHIFT) & DAC_CFG2_STEP_SW_TRIG3_MASK)
208 #define DAC_CFG2_STEP_SW_TRIG3_GET(x) (((uint32_t)(x) & DAC_CFG2_STEP_SW_TRIG3_MASK) >> DAC_CFG2_STEP_SW_TRIG3_SHIFT)
214 #define DAC_CFG2_STEP_SW_TRIG2_MASK (0x4U)
215 #define DAC_CFG2_STEP_SW_TRIG2_SHIFT (2U)
216 #define DAC_CFG2_STEP_SW_TRIG2_SET(x) (((uint32_t)(x) << DAC_CFG2_STEP_SW_TRIG2_SHIFT) & DAC_CFG2_STEP_SW_TRIG2_MASK)
217 #define DAC_CFG2_STEP_SW_TRIG2_GET(x) (((uint32_t)(x) & DAC_CFG2_STEP_SW_TRIG2_MASK) >> DAC_CFG2_STEP_SW_TRIG2_SHIFT)
223 #define DAC_CFG2_STEP_SW_TRIG1_MASK (0x2U)
224 #define DAC_CFG2_STEP_SW_TRIG1_SHIFT (1U)
225 #define DAC_CFG2_STEP_SW_TRIG1_SET(x) (((uint32_t)(x) << DAC_CFG2_STEP_SW_TRIG1_SHIFT) & DAC_CFG2_STEP_SW_TRIG1_MASK)
226 #define DAC_CFG2_STEP_SW_TRIG1_GET(x) (((uint32_t)(x) & DAC_CFG2_STEP_SW_TRIG1_MASK) >> DAC_CFG2_STEP_SW_TRIG1_SHIFT)
235 #define DAC_CFG2_STEP_SW_TRIG0_MASK (0x1U)
236 #define DAC_CFG2_STEP_SW_TRIG0_SHIFT (0U)
237 #define DAC_CFG2_STEP_SW_TRIG0_SET(x) (((uint32_t)(x) << DAC_CFG2_STEP_SW_TRIG0_SHIFT) & DAC_CFG2_STEP_SW_TRIG0_MASK)
238 #define DAC_CFG2_STEP_SW_TRIG0_GET(x) (((uint32_t)(x) & DAC_CFG2_STEP_SW_TRIG0_MASK) >> DAC_CFG2_STEP_SW_TRIG0_SHIFT)
247 #define DAC_STEP_CFG_ROUND_MODE_MASK (0x20000000UL)
248 #define DAC_STEP_CFG_ROUND_MODE_SHIFT (29U)
249 #define DAC_STEP_CFG_ROUND_MODE_SET(x) (((uint32_t)(x) << DAC_STEP_CFG_ROUND_MODE_SHIFT) & DAC_STEP_CFG_ROUND_MODE_MASK)
250 #define DAC_STEP_CFG_ROUND_MODE_GET(x) (((uint32_t)(x) & DAC_STEP_CFG_ROUND_MODE_MASK) >> DAC_STEP_CFG_ROUND_MODE_SHIFT)
257 #define DAC_STEP_CFG_UP_DOWN_MASK (0x10000000UL)
258 #define DAC_STEP_CFG_UP_DOWN_SHIFT (28U)
259 #define DAC_STEP_CFG_UP_DOWN_SET(x) (((uint32_t)(x) << DAC_STEP_CFG_UP_DOWN_SHIFT) & DAC_STEP_CFG_UP_DOWN_MASK)
260 #define DAC_STEP_CFG_UP_DOWN_GET(x) (((uint32_t)(x) & DAC_STEP_CFG_UP_DOWN_MASK) >> DAC_STEP_CFG_UP_DOWN_SHIFT)
266 #define DAC_STEP_CFG_END_POINT_MASK (0xFFF0000UL)
267 #define DAC_STEP_CFG_END_POINT_SHIFT (16U)
268 #define DAC_STEP_CFG_END_POINT_SET(x) (((uint32_t)(x) << DAC_STEP_CFG_END_POINT_SHIFT) & DAC_STEP_CFG_END_POINT_MASK)
269 #define DAC_STEP_CFG_END_POINT_GET(x) (((uint32_t)(x) & DAC_STEP_CFG_END_POINT_MASK) >> DAC_STEP_CFG_END_POINT_SHIFT)
279 #define DAC_STEP_CFG_STEP_NUM_MASK (0xF000U)
280 #define DAC_STEP_CFG_STEP_NUM_SHIFT (12U)
281 #define DAC_STEP_CFG_STEP_NUM_SET(x) (((uint32_t)(x) << DAC_STEP_CFG_STEP_NUM_SHIFT) & DAC_STEP_CFG_STEP_NUM_MASK)
282 #define DAC_STEP_CFG_STEP_NUM_GET(x) (((uint32_t)(x) & DAC_STEP_CFG_STEP_NUM_MASK) >> DAC_STEP_CFG_STEP_NUM_SHIFT)
288 #define DAC_STEP_CFG_START_POINT_MASK (0xFFFU)
289 #define DAC_STEP_CFG_START_POINT_SHIFT (0U)
290 #define DAC_STEP_CFG_START_POINT_SET(x) (((uint32_t)(x) << DAC_STEP_CFG_START_POINT_SHIFT) & DAC_STEP_CFG_START_POINT_MASK)
291 #define DAC_STEP_CFG_START_POINT_GET(x) (((uint32_t)(x) & DAC_STEP_CFG_START_POINT_MASK) >> DAC_STEP_CFG_START_POINT_SHIFT)
300 #define DAC_BUF_ADDR_BUF_START_ADDR_MASK (0xFFFFFFFCUL)
301 #define DAC_BUF_ADDR_BUF_START_ADDR_SHIFT (2U)
302 #define DAC_BUF_ADDR_BUF_START_ADDR_SET(x) (((uint32_t)(x) << DAC_BUF_ADDR_BUF_START_ADDR_SHIFT) & DAC_BUF_ADDR_BUF_START_ADDR_MASK)
303 #define DAC_BUF_ADDR_BUF_START_ADDR_GET(x) (((uint32_t)(x) & DAC_BUF_ADDR_BUF_START_ADDR_MASK) >> DAC_BUF_ADDR_BUF_START_ADDR_SHIFT)
310 #define DAC_BUF_ADDR_BUF_STOP_MASK (0x1U)
311 #define DAC_BUF_ADDR_BUF_STOP_SHIFT (0U)
312 #define DAC_BUF_ADDR_BUF_STOP_SET(x) (((uint32_t)(x) << DAC_BUF_ADDR_BUF_STOP_SHIFT) & DAC_BUF_ADDR_BUF_STOP_MASK)
313 #define DAC_BUF_ADDR_BUF_STOP_GET(x) (((uint32_t)(x) & DAC_BUF_ADDR_BUF_STOP_MASK) >> DAC_BUF_ADDR_BUF_STOP_SHIFT)
321 #define DAC_BUF_LENGTH_BUF1_LEN_MASK (0xFFFF0000UL)
322 #define DAC_BUF_LENGTH_BUF1_LEN_SHIFT (16U)
323 #define DAC_BUF_LENGTH_BUF1_LEN_SET(x) (((uint32_t)(x) << DAC_BUF_LENGTH_BUF1_LEN_SHIFT) & DAC_BUF_LENGTH_BUF1_LEN_MASK)
324 #define DAC_BUF_LENGTH_BUF1_LEN_GET(x) (((uint32_t)(x) & DAC_BUF_LENGTH_BUF1_LEN_MASK) >> DAC_BUF_LENGTH_BUF1_LEN_SHIFT)
330 #define DAC_BUF_LENGTH_BUF0_LEN_MASK (0xFFFFU)
331 #define DAC_BUF_LENGTH_BUF0_LEN_SHIFT (0U)
332 #define DAC_BUF_LENGTH_BUF0_LEN_SET(x) (((uint32_t)(x) << DAC_BUF_LENGTH_BUF0_LEN_SHIFT) & DAC_BUF_LENGTH_BUF0_LEN_MASK)
333 #define DAC_BUF_LENGTH_BUF0_LEN_GET(x) (((uint32_t)(x) & DAC_BUF_LENGTH_BUF0_LEN_MASK) >> DAC_BUF_LENGTH_BUF0_LEN_SHIFT)
341 #define DAC_IRQ_STS_AHB_ERROR_MASK (0x8U)
342 #define DAC_IRQ_STS_AHB_ERROR_SHIFT (3U)
343 #define DAC_IRQ_STS_AHB_ERROR_SET(x) (((uint32_t)(x) << DAC_IRQ_STS_AHB_ERROR_SHIFT) & DAC_IRQ_STS_AHB_ERROR_MASK)
344 #define DAC_IRQ_STS_AHB_ERROR_GET(x) (((uint32_t)(x) & DAC_IRQ_STS_AHB_ERROR_MASK) >> DAC_IRQ_STS_AHB_ERROR_SHIFT)
350 #define DAC_IRQ_STS_FIFO_EMPTY_MASK (0x4U)
351 #define DAC_IRQ_STS_FIFO_EMPTY_SHIFT (2U)
352 #define DAC_IRQ_STS_FIFO_EMPTY_SET(x) (((uint32_t)(x) << DAC_IRQ_STS_FIFO_EMPTY_SHIFT) & DAC_IRQ_STS_FIFO_EMPTY_MASK)
353 #define DAC_IRQ_STS_FIFO_EMPTY_GET(x) (((uint32_t)(x) & DAC_IRQ_STS_FIFO_EMPTY_MASK) >> DAC_IRQ_STS_FIFO_EMPTY_SHIFT)
359 #define DAC_IRQ_STS_BUF1_CMPT_MASK (0x2U)
360 #define DAC_IRQ_STS_BUF1_CMPT_SHIFT (1U)
361 #define DAC_IRQ_STS_BUF1_CMPT_SET(x) (((uint32_t)(x) << DAC_IRQ_STS_BUF1_CMPT_SHIFT) & DAC_IRQ_STS_BUF1_CMPT_MASK)
362 #define DAC_IRQ_STS_BUF1_CMPT_GET(x) (((uint32_t)(x) & DAC_IRQ_STS_BUF1_CMPT_MASK) >> DAC_IRQ_STS_BUF1_CMPT_SHIFT)
368 #define DAC_IRQ_STS_BUF0_CMPT_MASK (0x1U)
369 #define DAC_IRQ_STS_BUF0_CMPT_SHIFT (0U)
370 #define DAC_IRQ_STS_BUF0_CMPT_SET(x) (((uint32_t)(x) << DAC_IRQ_STS_BUF0_CMPT_SHIFT) & DAC_IRQ_STS_BUF0_CMPT_MASK)
371 #define DAC_IRQ_STS_BUF0_CMPT_GET(x) (((uint32_t)(x) & DAC_IRQ_STS_BUF0_CMPT_MASK) >> DAC_IRQ_STS_BUF0_CMPT_SHIFT)
378 #define DAC_IRQ_EN_STEP_CMPT_MASK (0x10U)
379 #define DAC_IRQ_EN_STEP_CMPT_SHIFT (4U)
380 #define DAC_IRQ_EN_STEP_CMPT_SET(x) (((uint32_t)(x) << DAC_IRQ_EN_STEP_CMPT_SHIFT) & DAC_IRQ_EN_STEP_CMPT_MASK)
381 #define DAC_IRQ_EN_STEP_CMPT_GET(x) (((uint32_t)(x) & DAC_IRQ_EN_STEP_CMPT_MASK) >> DAC_IRQ_EN_STEP_CMPT_SHIFT)
387 #define DAC_IRQ_EN_AHB_ERROR_MASK (0x8U)
388 #define DAC_IRQ_EN_AHB_ERROR_SHIFT (3U)
389 #define DAC_IRQ_EN_AHB_ERROR_SET(x) (((uint32_t)(x) << DAC_IRQ_EN_AHB_ERROR_SHIFT) & DAC_IRQ_EN_AHB_ERROR_MASK)
390 #define DAC_IRQ_EN_AHB_ERROR_GET(x) (((uint32_t)(x) & DAC_IRQ_EN_AHB_ERROR_MASK) >> DAC_IRQ_EN_AHB_ERROR_SHIFT)
396 #define DAC_IRQ_EN_FIFO_EMPTY_MASK (0x4U)
397 #define DAC_IRQ_EN_FIFO_EMPTY_SHIFT (2U)
398 #define DAC_IRQ_EN_FIFO_EMPTY_SET(x) (((uint32_t)(x) << DAC_IRQ_EN_FIFO_EMPTY_SHIFT) & DAC_IRQ_EN_FIFO_EMPTY_MASK)
399 #define DAC_IRQ_EN_FIFO_EMPTY_GET(x) (((uint32_t)(x) & DAC_IRQ_EN_FIFO_EMPTY_MASK) >> DAC_IRQ_EN_FIFO_EMPTY_SHIFT)
405 #define DAC_IRQ_EN_BUF1_CMPT_MASK (0x2U)
406 #define DAC_IRQ_EN_BUF1_CMPT_SHIFT (1U)
407 #define DAC_IRQ_EN_BUF1_CMPT_SET(x) (((uint32_t)(x) << DAC_IRQ_EN_BUF1_CMPT_SHIFT) & DAC_IRQ_EN_BUF1_CMPT_MASK)
408 #define DAC_IRQ_EN_BUF1_CMPT_GET(x) (((uint32_t)(x) & DAC_IRQ_EN_BUF1_CMPT_MASK) >> DAC_IRQ_EN_BUF1_CMPT_SHIFT)
414 #define DAC_IRQ_EN_BUF0_CMPT_MASK (0x1U)
415 #define DAC_IRQ_EN_BUF0_CMPT_SHIFT (0U)
416 #define DAC_IRQ_EN_BUF0_CMPT_SET(x) (((uint32_t)(x) << DAC_IRQ_EN_BUF0_CMPT_SHIFT) & DAC_IRQ_EN_BUF0_CMPT_MASK)
417 #define DAC_IRQ_EN_BUF0_CMPT_GET(x) (((uint32_t)(x) & DAC_IRQ_EN_BUF0_CMPT_MASK) >> DAC_IRQ_EN_BUF0_CMPT_SHIFT)
424 #define DAC_DMA_EN_BUF1_CMPT_MASK (0x2U)
425 #define DAC_DMA_EN_BUF1_CMPT_SHIFT (1U)
426 #define DAC_DMA_EN_BUF1_CMPT_SET(x) (((uint32_t)(x) << DAC_DMA_EN_BUF1_CMPT_SHIFT) & DAC_DMA_EN_BUF1_CMPT_MASK)
427 #define DAC_DMA_EN_BUF1_CMPT_GET(x) (((uint32_t)(x) & DAC_DMA_EN_BUF1_CMPT_MASK) >> DAC_DMA_EN_BUF1_CMPT_SHIFT)
433 #define DAC_DMA_EN_BUF0_CMPT_MASK (0x1U)
434 #define DAC_DMA_EN_BUF0_CMPT_SHIFT (0U)
435 #define DAC_DMA_EN_BUF0_CMPT_SET(x) (((uint32_t)(x) << DAC_DMA_EN_BUF0_CMPT_SHIFT) & DAC_DMA_EN_BUF0_CMPT_MASK)
436 #define DAC_DMA_EN_BUF0_CMPT_GET(x) (((uint32_t)(x) & DAC_DMA_EN_BUF0_CMPT_MASK) >> DAC_DMA_EN_BUF0_CMPT_SHIFT)
443 #define DAC_ANA_CFG0_DAC12BIT_LP_MODE_MASK (0x100U)
444 #define DAC_ANA_CFG0_DAC12BIT_LP_MODE_SHIFT (8U)
445 #define DAC_ANA_CFG0_DAC12BIT_LP_MODE_SET(x) (((uint32_t)(x) << DAC_ANA_CFG0_DAC12BIT_LP_MODE_SHIFT) & DAC_ANA_CFG0_DAC12BIT_LP_MODE_MASK)
446 #define DAC_ANA_CFG0_DAC12BIT_LP_MODE_GET(x) (((uint32_t)(x) & DAC_ANA_CFG0_DAC12BIT_LP_MODE_MASK) >> DAC_ANA_CFG0_DAC12BIT_LP_MODE_SHIFT)
452 #define DAC_ANA_CFG0_DAC_CONFIG_MASK (0xF0U)
453 #define DAC_ANA_CFG0_DAC_CONFIG_SHIFT (4U)
454 #define DAC_ANA_CFG0_DAC_CONFIG_SET(x) (((uint32_t)(x) << DAC_ANA_CFG0_DAC_CONFIG_SHIFT) & DAC_ANA_CFG0_DAC_CONFIG_MASK)
455 #define DAC_ANA_CFG0_DAC_CONFIG_GET(x) (((uint32_t)(x) & DAC_ANA_CFG0_DAC_CONFIG_MASK) >> DAC_ANA_CFG0_DAC_CONFIG_SHIFT)
461 #define DAC_ANA_CFG0_CALI_DELTA_V_CFG_MASK (0xCU)
462 #define DAC_ANA_CFG0_CALI_DELTA_V_CFG_SHIFT (2U)
463 #define DAC_ANA_CFG0_CALI_DELTA_V_CFG_SET(x) (((uint32_t)(x) << DAC_ANA_CFG0_CALI_DELTA_V_CFG_SHIFT) & DAC_ANA_CFG0_CALI_DELTA_V_CFG_MASK)
464 #define DAC_ANA_CFG0_CALI_DELTA_V_CFG_GET(x) (((uint32_t)(x) & DAC_ANA_CFG0_CALI_DELTA_V_CFG_MASK) >> DAC_ANA_CFG0_CALI_DELTA_V_CFG_SHIFT)
470 #define DAC_ANA_CFG0_BYPASS_CALI_GM_MASK (0x2U)
471 #define DAC_ANA_CFG0_BYPASS_CALI_GM_SHIFT (1U)
472 #define DAC_ANA_CFG0_BYPASS_CALI_GM_SET(x) (((uint32_t)(x) << DAC_ANA_CFG0_BYPASS_CALI_GM_SHIFT) & DAC_ANA_CFG0_BYPASS_CALI_GM_MASK)
473 #define DAC_ANA_CFG0_BYPASS_CALI_GM_GET(x) (((uint32_t)(x) & DAC_ANA_CFG0_BYPASS_CALI_GM_MASK) >> DAC_ANA_CFG0_BYPASS_CALI_GM_SHIFT)
479 #define DAC_ANA_CFG0_DAC12BIT_EN_MASK (0x1U)
480 #define DAC_ANA_CFG0_DAC12BIT_EN_SHIFT (0U)
481 #define DAC_ANA_CFG0_DAC12BIT_EN_SET(x) (((uint32_t)(x) << DAC_ANA_CFG0_DAC12BIT_EN_SHIFT) & DAC_ANA_CFG0_DAC12BIT_EN_MASK)
482 #define DAC_ANA_CFG0_DAC12BIT_EN_GET(x) (((uint32_t)(x) & DAC_ANA_CFG0_DAC12BIT_EN_MASK) >> DAC_ANA_CFG0_DAC12BIT_EN_SHIFT)
490 #define DAC_CFG0_BAK_SW_DAC_DATA_MASK (0xFFF0000UL)
491 #define DAC_CFG0_BAK_SW_DAC_DATA_SHIFT (16U)
492 #define DAC_CFG0_BAK_SW_DAC_DATA_SET(x) (((uint32_t)(x) << DAC_CFG0_BAK_SW_DAC_DATA_SHIFT) & DAC_CFG0_BAK_SW_DAC_DATA_MASK)
493 #define DAC_CFG0_BAK_SW_DAC_DATA_GET(x) (((uint32_t)(x) & DAC_CFG0_BAK_SW_DAC_DATA_MASK) >> DAC_CFG0_BAK_SW_DAC_DATA_SHIFT)
501 #define DAC_CFG0_BAK_DMA_AHB_EN_MASK (0x200U)
502 #define DAC_CFG0_BAK_DMA_AHB_EN_SHIFT (9U)
503 #define DAC_CFG0_BAK_DMA_AHB_EN_SET(x) (((uint32_t)(x) << DAC_CFG0_BAK_DMA_AHB_EN_SHIFT) & DAC_CFG0_BAK_DMA_AHB_EN_MASK)
504 #define DAC_CFG0_BAK_DMA_AHB_EN_GET(x) (((uint32_t)(x) & DAC_CFG0_BAK_DMA_AHB_EN_MASK) >> DAC_CFG0_BAK_DMA_AHB_EN_SHIFT)
514 #define DAC_CFG0_BAK_SYNC_MODE_MASK (0x100U)
515 #define DAC_CFG0_BAK_SYNC_MODE_SHIFT (8U)
516 #define DAC_CFG0_BAK_SYNC_MODE_SET(x) (((uint32_t)(x) << DAC_CFG0_BAK_SYNC_MODE_SHIFT) & DAC_CFG0_BAK_SYNC_MODE_MASK)
517 #define DAC_CFG0_BAK_SYNC_MODE_GET(x) (((uint32_t)(x) & DAC_CFG0_BAK_SYNC_MODE_MASK) >> DAC_CFG0_BAK_SYNC_MODE_SHIFT)
525 #define DAC_CFG0_BAK_TRIG_MODE_MASK (0x80U)
526 #define DAC_CFG0_BAK_TRIG_MODE_SHIFT (7U)
527 #define DAC_CFG0_BAK_TRIG_MODE_SET(x) (((uint32_t)(x) << DAC_CFG0_BAK_TRIG_MODE_SHIFT) & DAC_CFG0_BAK_TRIG_MODE_MASK)
528 #define DAC_CFG0_BAK_TRIG_MODE_GET(x) (((uint32_t)(x) & DAC_CFG0_BAK_TRIG_MODE_MASK) >> DAC_CFG0_BAK_TRIG_MODE_SHIFT)
535 #define DAC_CFG0_BAK_HW_TRIG_EN_MASK (0x40U)
536 #define DAC_CFG0_BAK_HW_TRIG_EN_SHIFT (6U)
537 #define DAC_CFG0_BAK_HW_TRIG_EN_SET(x) (((uint32_t)(x) << DAC_CFG0_BAK_HW_TRIG_EN_SHIFT) & DAC_CFG0_BAK_HW_TRIG_EN_MASK)
538 #define DAC_CFG0_BAK_HW_TRIG_EN_GET(x) (((uint32_t)(x) & DAC_CFG0_BAK_HW_TRIG_EN_MASK) >> DAC_CFG0_BAK_HW_TRIG_EN_SHIFT)
547 #define DAC_CFG0_BAK_DAC_MODE_MASK (0x30U)
548 #define DAC_CFG0_BAK_DAC_MODE_SHIFT (4U)
549 #define DAC_CFG0_BAK_DAC_MODE_SET(x) (((uint32_t)(x) << DAC_CFG0_BAK_DAC_MODE_SHIFT) & DAC_CFG0_BAK_DAC_MODE_MASK)
550 #define DAC_CFG0_BAK_DAC_MODE_GET(x) (((uint32_t)(x) & DAC_CFG0_BAK_DAC_MODE_MASK) >> DAC_CFG0_BAK_DAC_MODE_SHIFT)
559 #define DAC_CFG0_BAK_BUF_DATA_MODE_MASK (0x8U)
560 #define DAC_CFG0_BAK_BUF_DATA_MODE_SHIFT (3U)
561 #define DAC_CFG0_BAK_BUF_DATA_MODE_SET(x) (((uint32_t)(x) << DAC_CFG0_BAK_BUF_DATA_MODE_SHIFT) & DAC_CFG0_BAK_BUF_DATA_MODE_MASK)
562 #define DAC_CFG0_BAK_BUF_DATA_MODE_GET(x) (((uint32_t)(x) & DAC_CFG0_BAK_BUF_DATA_MODE_MASK) >> DAC_CFG0_BAK_BUF_DATA_MODE_SHIFT)
571 #define DAC_CFG0_BAK_HBURST_CFG_MASK (0x7U)
572 #define DAC_CFG0_BAK_HBURST_CFG_SHIFT (0U)
573 #define DAC_CFG0_BAK_HBURST_CFG_SET(x) (((uint32_t)(x) << DAC_CFG0_BAK_HBURST_CFG_SHIFT) & DAC_CFG0_BAK_HBURST_CFG_MASK)
574 #define DAC_CFG0_BAK_HBURST_CFG_GET(x) (((uint32_t)(x) & DAC_CFG0_BAK_HBURST_CFG_MASK) >> DAC_CFG0_BAK_HBURST_CFG_SHIFT)
581 #define DAC_STATUS0_CUR_BUF_OFFSET_MASK (0xFFFF00UL)
582 #define DAC_STATUS0_CUR_BUF_OFFSET_SHIFT (8U)
583 #define DAC_STATUS0_CUR_BUF_OFFSET_SET(x) (((uint32_t)(x) << DAC_STATUS0_CUR_BUF_OFFSET_SHIFT) & DAC_STATUS0_CUR_BUF_OFFSET_MASK)
584 #define DAC_STATUS0_CUR_BUF_OFFSET_GET(x) (((uint32_t)(x) & DAC_STATUS0_CUR_BUF_OFFSET_MASK) >> DAC_STATUS0_CUR_BUF_OFFSET_SHIFT)
590 #define DAC_STATUS0_CUR_BUF_INDEX_MASK (0x80U)
591 #define DAC_STATUS0_CUR_BUF_INDEX_SHIFT (7U)
592 #define DAC_STATUS0_CUR_BUF_INDEX_SET(x) (((uint32_t)(x) << DAC_STATUS0_CUR_BUF_INDEX_SHIFT) & DAC_STATUS0_CUR_BUF_INDEX_MASK)
593 #define DAC_STATUS0_CUR_BUF_INDEX_GET(x) (((uint32_t)(x) & DAC_STATUS0_CUR_BUF_INDEX_MASK) >> DAC_STATUS0_CUR_BUF_INDEX_SHIFT)
598 #define DAC_STEP_CFG_STEP0 (0UL)
599 #define DAC_STEP_CFG_STEP1 (1UL)
600 #define DAC_STEP_CFG_STEP2 (2UL)
601 #define DAC_STEP_CFG_STEP3 (3UL)
604 #define DAC_BUF_ADDR_BUF0 (0UL)
605 #define DAC_BUF_ADDR_BUF1 (1UL)
Definition: hpm_dac_regs.h:12