FD32M0P Microcontroller SDK
|
Data Structures | |
struct | dac_cfg_s |
DAC Configuration Struct. More... | |
struct | dac_dma_cfg_s |
DAC DMA Configuration Struct. More... |
Functions | |
void | dac_cfg (DAC_REGS_s *regs, dac_cfg_s dac_cfg_struct) |
This function configures DAC. | |
void | dac_dma_cfg (DAC_REGS_s *regs, dac_dma_cfg_s dac_dma_cfg_struct) |
This function configures DAC for DMA application. | |
void | dac_wr_code (DAC_REGS_s *regs, uint32_t dac_code) |
This function writes DAC code in DAC. | |
dac_cfg_s | get_dac_cfg (DAC_REGS_s *regs) |
This function returns DAC configuration. | |
dac_dma_cfg_s | get_dac_dma_cfg (DAC_REGS_s *regs) |
This function returns DAC DMA configuration. | |
uint32_t | get_dac_wr_code (DAC_REGS_s *regs) |
This function returns DAC code. |
struct dac_cfg_s |
DAC Configuration Struct.
Data Fields | ||
---|---|---|
DAC_CTRL0_DATA_FMT_E | data_fmt | |
uint32_t | enable | |
DAC_CTRL0_RES_E | res | |
uint32_t | amp_en | |
uint32_t | amp_hiz | |
uint32_t | out_en | |
DAC_CTRL1_VREFP_SEL_E | vrefp_sel | |
uint32_t | samp_tim_en | |
uint32_t | samp_tim_rate |
struct dac_dma_cfg_s |
DAC DMA Configuration Struct.
Data Fields | ||
---|---|---|
uint32_t | dma_trig_en | |
DAC_CTRL2_FIFO_TH_E | fifo_th | |
uint32_t | fifo_en | |
DAC_CTRL2_FIFO_TRIG_SEL_E | fifo_trig_sel |
void dac_cfg | ( | DAC_REGS_s * | regs, |
dac_cfg_s | dac_cfg_struct ) |
This function configures DAC.
regs | : pointer to the DAC register space |
dac_cfg_struct | : DAC configuration struct |
void |
References dac_cfg_s::amp_en, dac_cfg_s::amp_hiz, DAC_REGS_s::CTRL0, DAC_REGS_s::CTRL1, DAC_REGS_s::CTRL3, dac_cfg_s::data_fmt, dac_cfg_s::enable, dac_cfg_s::out_en, dac_cfg_s::res, dac_cfg_s::samp_tim_en, and dac_cfg_s::vrefp_sel.
void dac_dma_cfg | ( | DAC_REGS_s * | regs, |
dac_dma_cfg_s | dac_dma_cfg_struct ) |
This function configures DAC for DMA application.
regs | : pointer to the DAC register space |
dac_dma_cfg_struct | : DAC DMA configuration struct |
void |
References DAC_REGS_s::CTRL2, dac_dma_cfg_s::dma_trig_en, dac_dma_cfg_s::fifo_en, dac_dma_cfg_s::fifo_th, and dac_dma_cfg_s::fifo_trig_sel.
void dac_wr_code | ( | DAC_REGS_s * | regs, |
uint32_t | dac_code ) |
This function writes DAC code in DAC.
regs | : pointer to the DAC register space |
dac_code | : DAC code |
void |
References DAC_REGS_s::DATA.
dac_cfg_s get_dac_cfg | ( | DAC_REGS_s * | regs | ) |
This function returns DAC configuration.
regs | : pointer to the DAC register space |
DAC | configuration |
References dac_cfg_s::amp_en, dac_cfg_s::amp_hiz, DAC_REGS_s::CTRL0, DAC_REGS_s::CTRL1, DAC_REGS_s::CTRL3, dac_cfg_s::data_fmt, dac_cfg_s::enable, dac_cfg_s::out_en, dac_cfg_s::res, dac_cfg_s::samp_tim_en, dac_cfg_s::samp_tim_rate, and dac_cfg_s::vrefp_sel.
dac_dma_cfg_s get_dac_dma_cfg | ( | DAC_REGS_s * | regs | ) |
This function returns DAC DMA configuration.
regs | : pointer to the DAC register space |
DAC | DMA configuration |
References DAC_REGS_s::CTRL2, dac_dma_cfg_s::dma_trig_en, dac_dma_cfg_s::fifo_en, dac_dma_cfg_s::fifo_th, and dac_dma_cfg_s::fifo_trig_sel.
uint32_t get_dac_wr_code | ( | DAC_REGS_s * | regs | ) |
This function returns DAC code.
regs | : pointer to the DAC register space |
DAC | code |
References DAC_REGS_s::DATA.