X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Fcortex-m3%2Fdrv%2Fclock_sam3.c;h=fef0f1259e4164d62a5a1db467e627a06ff608dd;hb=66af65c8ff6d1b939c1f09e063f7df17c8cbd910;hp=b0486c51d992ef94edcf16a7e60e4e382ee09a53;hpb=bce79ae17dc4b489639cd102fa7563acd129898f;p=bertos.git diff --git a/bertos/cpu/cortex-m3/drv/clock_sam3.c b/bertos/cpu/cortex-m3/drv/clock_sam3.c index b0486c51..fef0f125 100644 --- a/bertos/cpu/cortex-m3/drv/clock_sam3.c +++ b/bertos/cpu/cortex-m3/drv/clock_sam3.c @@ -38,6 +38,7 @@ #include "clock_sam3.h" #include #include +#include #include #include @@ -90,6 +91,9 @@ void clock_init(void) { uint32_t timeout; + /* Set 4 wait states for flash access, needed for higher CPU clock rates */ + EEFC_FMR_R = EEFC_FMR_FWS(3); + // Select external slow clock if (!(SUPC_SR_R & SUPC_SR_OSCSEL)) {