altos/lpc: Adjust ADC clock from 450kHz to 4.5MHz
[fw/altos] / src / lpc / ao_adc_lpc.c
index c5a703c23da26fd19cb4c747534c95b6f7849fec..1fbf13660a5969739cf496d602acf699e4abb371 100644 (file)
 /* ADC clock is divided by this value + 1, which ensures that
  * the ADC clock will be strictly less than 4.5MHz as required
  */
-#define AO_ADC_CLKDIV  (AO_LPC_SYSCLK / 450000)
+#ifndef AO_LPC_ADC_CLOCK
+#define AO_LPC_ADC_CLOCK       4500000
+#endif
+#define AO_ADC_CLKDIV  (AO_LPC_SYSCLK / AO_LPC_ADC_CLOCK)
 
 static uint8_t         ao_adc_ready;
 static uint8_t         ao_adc_sequence;
@@ -79,7 +82,7 @@ static const uint8_t  ao_adc_mask_seq[AO_ADC_NUM] = {
        1 << 4,
 #endif
 #if AO_ADC_5
-       1 << 6,
+       1 << 5,
 #endif
 #if AO_ADC_6
        1 << 6,