diff options
Diffstat (limited to 'src/atsam/sam4e_afec.c')
-rw-r--r-- | src/atsam/sam4e_afec.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/atsam/sam4e_afec.c b/src/atsam/sam4e_afec.c index 89508fae..758f468e 100644 --- a/src/atsam/sam4e_afec.c +++ b/src/atsam/sam4e_afec.c @@ -72,8 +72,9 @@ init_afec(Afec* afec) { afec->AFE_CR = AFE_CR_SWRST; // Configure afec + uint32_t pclk = get_pclock_frequency(afec == AFEC0 ? ID_AFEC0 : ID_AFEC1); afec->AFE_MR = AFE_MR_ANACH_ALLOWED | \ - AFE_MR_PRESCAL (SystemCoreClock / (2 * ADC_FREQ_MAX) -1) | \ + AFE_MR_PRESCAL(pclk / (2 * ADC_FREQ_MAX) - 1) | \ AFE_MR_SETTLING_AST3 | \ AFE_MR_TRACKTIM(2) | \ AFE_MR_TRANSFER(1) | \ |