aboutsummaryrefslogtreecommitdiffstats
path: root/src/atsam/sam4e_afec.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/atsam/sam4e_afec.c')
-rw-r--r--src/atsam/sam4e_afec.c3
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) | \