Default clock configuration for SODAQ boards. More...
Default clock configuration for SODAQ boards.
Definition in file cfg_clock_default.h.
#include <stdint.h>
#include "cpu.h"
#include "periph_cpu.h"
Go to the source code of this file.
External oscillator and clock configuration | |
For selection of the used CORECLOCK, we have implemented two choices:
The PLL option allows for the usage of a wider frequency range and a more stable clock with less jitter. This is why we use this option as default. The target frequency is computed from the PLL multiplier and the PLL divisor. Use the following formula to compute your values: CORECLOCK = ((PLL_MUL + 1) * 1MHz) / PLL_DIV NOTE: The PLL circuit does not run with less than 32MHz while the maximum PLL frequency is 96MHz. So PLL_MULL must be between 31 and 95! The internal Oscillator used directly can lead to a slightly better power efficiency to the cost of a less stable clock. Use this option when you know what you are doing! The actual core frequency is adjusted as follows: CORECLOCK = 8MHz / DIV NOTE: A core clock frequency below 1MHz is not recommended | |
#define | CLOCK_USE_PLL (1) |
#define | CLOCK_DIV (1U) |
#define | CLOCK_CORECLOCK (8000000 / CLOCK_DIV) |
#define CLOCK_CORECLOCK (8000000 / CLOCK_DIV) |
Definition at line 74 of file cfg_clock_default.h.
#define CLOCK_DIV (1U) |
Definition at line 72 of file cfg_clock_default.h.
#define CLOCK_USE_PLL (1) |
Definition at line 62 of file cfg_clock_default.h.