示例#1
0
void _Device_Start_ADC_Conversion(){
    adc_channel_init();
    //adc_second_scan_flag = 0;
    adc_scan_times_flag = 0;
    //adc_4_channel_scan_init();
    ADC1_StartConversion();
}
void adc_channel_test_setup(void)
{
    int n;
    adc_channel_setup();
    for (n = 0; n < TOTAL_NUM_ADC_CHANNELS; n++) {
        adc_channel_test_do_data_init(&adc_channel_values[n]);
        adc_channel_init(&adc_test_channels[n],
                         adc_data_starts[n],
                         NUM_CHANNELS_PER_ADC,
                         ADC_AVG_SIZE);
        adc_channel_do_set_init(&adc_channel_do_sets[n],
                                &adc_test_channels[n],
                                adc_channel_test_do_func,
                                (adc_channel_do_data_t*)&adc_channel_values[n]);
        adc_channel_do_set_add(&adc_channel_do_sets[n]);
    }
}
示例#3
0
void _Device_Init_ADC_Function(void)
{

    //adc_second_scan_flag = 0;
    adc_scan_times_flag = 0;
    Intupt_ADC_Finish_ptr_fuc = empty_ADC_finish_fun;
        
    //adc_4_channel_scan_init();
    
//    adc_second_scan_flag = 1;
//    adc_AIN12_channel_init();
    
    
    
    adc_channel_init();
    adc_enable_Data_Buffer_and_EOC_interrupt();
    
}
示例#4
0
void init(void)
{
	sys_init();
	adc_channel_init(chan);
	vmemset(buf, 0x00, sizeof(buf));
}