|
|
@@ -50,6 +50,9 @@ static void _adc0_init(void) {
|
|
|
_adc0_insert_chan_init();
|
|
|
/* init regular chans*/
|
|
|
_adc0_regular_chan_init();
|
|
|
+ adc_interrupt_disable(adc_dev, ADC_INT_EOIC);
|
|
|
+ adc_interrupt_disable(adc_dev, ADC_INT_EOC);
|
|
|
+ adc_interrupt_disable(adc_dev, ADC_INT_WDE);
|
|
|
/* enable ADC interface */
|
|
|
adc_enable(adc_dev);
|
|
|
delay_ms(1);
|
|
|
@@ -72,6 +75,9 @@ static void _adc1_init(void) {
|
|
|
_adc1_insert_chan_init();
|
|
|
/* init regular chans*/
|
|
|
_adc1_regular_chan_init();
|
|
|
+ adc_interrupt_disable(adc_dev, ADC_INT_EOIC);
|
|
|
+ adc_interrupt_disable(adc_dev, ADC_INT_EOC);
|
|
|
+ adc_interrupt_disable(adc_dev, ADC_INT_WDE);
|
|
|
/* enable ADC interface */
|
|
|
adc_enable(adc_dev);
|
|
|
delay_ms(1);
|
|
|
@@ -87,11 +93,11 @@ static void _adc0_insert_chan_init(void) {
|
|
|
/* ADC channel length config */
|
|
|
adc_channel_length_config(adc_dev, ADC_INSERTED_CHANNEL, 1);
|
|
|
/* ADC inserted channel ran config, use ISQ2,ISQ3 */
|
|
|
- adc0_update_insert_sample_rank(U_PHASE_I_CHAN);
|
|
|
+ adc_update_insert_sample_rank(adc_dev, U_PHASE_I_CHAN);
|
|
|
/* config inserted channel sample time */
|
|
|
- adc0_update_insert_sample_time(U_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
|
|
|
- adc0_update_insert_sample_time(V_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
|
|
|
- adc0_update_insert_sample_time(W_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
|
|
|
+ adc_update_insert_sample_time(adc_dev, U_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
|
|
|
+ adc_update_insert_sample_time(adc_dev, V_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
|
|
|
+ adc_update_insert_sample_time(adc_dev, W_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
|
|
|
/* ADC trigger config */
|
|
|
adc_external_trigger_source_config(adc_dev, ADC_INSERTED_CHANNEL, ADC0_1_EXTTRIG_INSERTED_T0_CH3);
|
|
|
/* ADC external trigger enable */
|
|
|
@@ -105,8 +111,12 @@ static void _adc1_insert_chan_init(void) {
|
|
|
/* ADC channel length config */
|
|
|
adc_channel_length_config(adc_dev, ADC_INSERTED_CHANNEL, 1);
|
|
|
/* ADC inserted channel config */
|
|
|
- adc_inserted_channel_config(adc_dev, 0, VBUS_I_CHAN, ADC_SAMPLETIME_7POINT5);
|
|
|
- //adc_inserted_channel_config(adc_dev, 1, VBUS_I_CHAN, ADC_SAMPLETIME_7POINT5);
|
|
|
+ adc_update_insert_sample_rank(adc_dev, V_PHASE_I_CHAN);
|
|
|
+ /* config inserted channel sample time */
|
|
|
+ adc_update_insert_sample_time(adc_dev, U_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
|
|
|
+ adc_update_insert_sample_time(adc_dev, V_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
|
|
|
+ adc_update_insert_sample_time(adc_dev, W_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
|
|
|
+
|
|
|
/* ADC trigger config, slave must config to software trigger */
|
|
|
adc_external_trigger_source_config(adc_dev, ADC_INSERTED_CHANNEL, ADC0_1_2_EXTTRIG_REGULAR_NONE);
|
|
|
/* ADC external trigger enable */
|