配置ADC驱动参数adc_config_t
#if (BAT_ENABLE)
adc_config_t adc_cfg =
{
.input_mode = ADC_INPUT_MODE_SINGLE_ENDED,
.input = ADC_INPUT_SE_P0_1,
.smpl_time_mult = 2,
.continuous = false,
.interval_mult = 0,
.input_attenuator = ADC_INPUT_ATTN_3X,
.chopping = false,
.oversampling = 0,
};
#endif /** BAT_ENABLE */
驱动初始化
adc_init(&adc_cfg);
adc_offset_calibrate(ADC_INPUT_MODE_SINGLE_ENDED);
如:获取Vlow供电的电池电压
采集ADC值函数
static uint16_t batt_cal_volt_alkaline(void)
{
uint16_t adc_sample;
// 配置ADC参数
adc_config_t adc_cfg =
{<