diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2019-02-20 19:06:33 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2019-02-22 08:56:44 -0500 |
commit | 7a32860455eabb4204a5dbfefc21c4bdd75561e7 (patch) | |
tree | 5e32c018acec4d712a63c427783539a8b3fb6327 /src | |
parent | ebc80ecea409f843e098c9af698773f8b1a35eb0 (diff) | |
download | kutter-7a32860455eabb4204a5dbfefc21c4bdd75561e7.tar.gz kutter-7a32860455eabb4204a5dbfefc21c4bdd75561e7.tar.xz kutter-7a32860455eabb4204a5dbfefc21c4bdd75561e7.zip |
atsamd: Increase ADC frequency on SAMD51
The SAMD51 ADC is only clocked on rising edges (vs both rising and
falling edges on the SAMD21) and it has a greater minimum frequency
than the SAMD21. So, increase the ADC clock.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src')
-rw-r--r-- | src/atsamd/adc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/atsamd/adc.c b/src/atsamd/adc.c index 1322a46c..8f23e9cb 100644 --- a/src/atsamd/adc.c +++ b/src/atsamd/adc.c @@ -108,14 +108,14 @@ adc_init(void) while(ADC0->SYNCBUSY.reg & ADC_SYNCBUSY_REFCTRL); ADC0->SAMPCTRL.reg = ADC_SAMPCTRL_SAMPLEN(63); while (ADC0->SYNCBUSY.reg & ADC_SYNCBUSY_SAMPCTRL); - ADC0->CTRLA.reg = ADC_CTRLA_PRESCALER(ADC_CTRLA_PRESCALER_DIV128_Val) | ADC_CTRLA_ENABLE; + ADC0->CTRLA.reg = ADC_CTRLA_PRESCALER(ADC_CTRLA_PRESCALER_DIV32_Val) | ADC_CTRLA_ENABLE; // ADC1 ADC1->REFCTRL.reg = ADC_REFCTRL_REFSEL_INTVCC1; while(ADC1->SYNCBUSY.reg & ADC_SYNCBUSY_REFCTRL); ADC1->SAMPCTRL.reg = ADC_SAMPCTRL_SAMPLEN(63); while(ADC1->SYNCBUSY.reg & ADC_SYNCBUSY_SAMPCTRL); - ADC1->CTRLA.reg = ADC_CTRLA_PRESCALER(ADC_CTRLA_PRESCALER_DIV128_Val) | ADC_CTRLA_ENABLE; + ADC1->CTRLA.reg = ADC_CTRLA_PRESCALER(ADC_CTRLA_PRESCALER_DIV32_Val) | ADC_CTRLA_ENABLE; #endif } |