void init_adc() { hal_adc_set_input_channel(HAL_ADC_INP_AIN0); hal_adc_set_reference(HAL_ADC_REF_VDD); hal_adc_set_acq_window(HAL_ADC_AQW_075US); hal_adc_set_input_mode(HAL_ADC_DIFF_AIN2); hal_adc_set_conversion_mode(HAL_ADC_CONTINOUS); hal_adc_set_resolution(HAL_ADC_RES_8BIT); hal_adc_set_data_just(HAL_ADC_JUST_RIGHT); hal_adc_set_sampling_rate(HAL_ADC_2KSPS); MISC = 1; // Enable ADC interrupt through MISC interrupt }
void hal_ancmp_set_input_channel(hal_ancmp_input_channel_t chsel) { hal_adc_input_channel_t channel; channel = (hal_adc_input_channel_t)chsel; hal_adc_set_input_channel(channel); }