#ifndef __DAC_DRIVER_H__ #define __DAC_DRIVER_H__ static void cv0_dac_ctrl(uint32_t target, uint32_t slewrate, int enable) { //Step 2 Config /* REG_DAC_CTRL_CV_CFG->word = REG_DAC_CTRL_CV_CFG_TARGET_SET(target) |REG_DAC_CTRL_CV_CFG_SLEWRATE_SET(slewrate) |REG_DAC_CTRL_CV_CFG_ENABLE_SET(enable); */ REG_DAC_CTRL_CV0_CFG->bf.target = target; REG_DAC_CTRL_CV0_CFG->bf.slewrate = slewrate; REG_DAC_CTRL_CV0_CFG->bf.enable = enable; } static void cv1_dac_ctrl(uint32_t target, uint32_t slewrate, int enable) { //Step 2 Config /* REG_DAC_CTRL_CV_CFG->word = REG_DAC_CTRL_CV_CFG_TARGET_SET(target) |REG_DAC_CTRL_CV_CFG_SLEWRATE_SET(slewrate) |REG_DAC_CTRL_CV_CFG_ENABLE_SET(enable); */ REG_DAC_CTRL_CV1_CFG->bf.target = target; REG_DAC_CTRL_CV1_CFG->bf.slewrate = slewrate; REG_DAC_CTRL_CV1_CFG->bf.enable = enable; } static void cv2_dac_ctrl(uint32_t target, uint32_t slewrate, int enable) { //Step 2 Config /* REG_DAC_CTRL_CV_CFG->word = REG_DAC_CTRL_CV_CFG_TARGET_SET(target) |REG_DAC_CTRL_CV_CFG_SLEWRATE_SET(slewrate) |REG_DAC_CTRL_CV_CFG_ENABLE_SET(enable); */ REG_DAC_CTRL_CV2_CFG->bf.target = target; REG_DAC_CTRL_CV2_CFG->bf.slewrate = slewrate; REG_DAC_CTRL_CV2_CFG->bf.enable = enable; } static void cc0_dac_ctrl(uint32_t target, uint32_t slewrate, int enable) { //Step 2 Config /* REG_DAC_CTRL_CC_CFG->word = REG_DAC_CTRL_CC_CFG_TARGET_SET(target) |REG_DAC_CTRL_CC_CFG_SLEWRATE_SET(slewrate) |REG_DAC_CTRL_CC_CFG_ENABLE_SET(enable); */ REG_DAC_CTRL_CC0_CFG->bf.target = target; REG_DAC_CTRL_CC0_CFG->bf.slewrate = slewrate; REG_DAC_CTRL_CC0_CFG->bf.enable = enable; } static void cc1_dac_ctrl(uint32_t target, uint32_t slewrate, int enable) { //Step 2 Config /* REG_DAC_CTRL_CC_CFG->word = REG_DAC_CTRL_CC_CFG_TARGET_SET(target) |REG_DAC_CTRL_CC_CFG_SLEWRATE_SET(slewrate) |REG_DAC_CTRL_CC_CFG_ENABLE_SET(enable); */ REG_DAC_CTRL_CC1_CFG->bf.target = target; REG_DAC_CTRL_CC1_CFG->bf.slewrate = slewrate; REG_DAC_CTRL_CC1_CFG->bf.enable = enable; } #endif /*__DAC_DRIVER_H__*/