void audio_adc_demo()
{
if(adc){
return;
}
adc_buf = zalloc(adc_bufsize);
adc = audio_adc_open(&adc_data, “mic”);
audio_adc_set_buf_ops(adc, adc, &output_ops);
audio_adc_set_buffer(adc, adc_buf, adc_bufsize);
struct audio_adc_attr adc_attr;
audio_adc_get_attr(adc, &adc_attr);
adc_attr.gain = 14;
adc_attr.sample_rate = ADC_SR;
adc_attr.irq_points = DEFAULT_REC_POINTS;
audio_adc_set_attr(adc, &adc_attr);
audio_adc_sample_start(adc);
//audio_adc_sample_stop(adc_mc);
//audio_adc_close(adc_mc);
}