X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=target%2Fadc%2Fadc.c;h=3a63a2c6c191a2f20626fffa959faafcda73246f;hb=17d2432a8b9c15963cd3b821f025ad33972ef477;hp=d6d15e6a2924ee0b1882f31493aeb6047679a609;hpb=d9fd548db15232e3a8823815962b252c7a5e7cba;p=fw%2Faltos diff --git a/target/adc/adc.c b/target/adc/adc.c index d6d15e6a..3a63a2c6 100644 --- a/target/adc/adc.c +++ b/target/adc/adc.c @@ -417,9 +417,9 @@ adc_init(void) DMA_CFG0_TMODE_REPEATED_SINGLE | DMA_CFG0_TRIGGER_ADC_CHALL); dma_config.cfg1 = (DMA_CFG1_SRCINC_0 | - DMA_CFG1_DESTINC_2 | + DMA_CFG1_DESTINC_1 | DMA_CFG1_PRIORITY_NORMAL); - + dma_config.src_high = ADDRH(&ADCXDATA); dma_config.src_low = ADDRL(&ADCXDATA); dma_config.dst_high = ADDRH(adc_output); @@ -434,7 +434,7 @@ adc_init(void) (1 << 3) | /* battery voltage */ (1 << 4) | /* drogue sense */ (1 << 5)); /* main sense */ - + ADCCON1 = (ADCCON1_STSEL_START); /* ST bit triggers */ ADCCON2 = (ADCCON2_SREF_VDD | /* reference voltage is VDD */ ADCCON2_SDIV_512 | /* 12 bit ADC results */ @@ -460,7 +460,7 @@ main () ; while (P1 & 0x4) ; - + adc_init(); for (;;) { adc_run();