/******************************************************************************* Function : adc_init Brief : initial adc basic configuration Input : Return : *******************************************************************************/ static void adc_init (int en, int clk_en, int clk_div, int sh_sel) { REG_CLKCTRL_PERI_CG->bf.adc_en = clk_en; // enable adc module clock REG_ADC_CFG->bf.clk_div = clk_div; // default 4m REG_ADC_CFG->bf.sh_sel = sh_sel; // 4 adc clk sample hold REG_ADC_CFG->bf.en = en; // adc enable REG_ADC_CFG->bf.start = en; // adc start }