Common implementations and headers for ATxmega family based micro-controllers. More...
Common implementations and headers for ATxmega family based micro-controllers.
Basic definitions for the ATxmega common clock module
When ever you want to do something hardware related, that is accessing MCUs registers directly, just include this file. It will then make sure that the MCU specific headers are included.
Definition in file cpu_clock.h.
#include <stdint.h>
Go to the source code of this file.
enum | { CPU_ATXMEGA_CLK_SCALE_DIV1 = 0 , CPU_ATXMEGA_CLK_SCALE_DIV2 = 1 , CPU_ATXMEGA_CLK_SCALE_DIV4 = 3 , CPU_ATXMEGA_CLK_SCALE_DIV8 = 5 , CPU_ATXMEGA_CLK_SCALE_DIV16 = 7 , CPU_ATXMEGA_CLK_SCALE_DIV32 = 9 , CPU_ATXMEGA_CLK_SCALE_DIV64 = 11 , CPU_ATXMEGA_CLK_SCALE_DIV128 = 13 , CPU_ATXMEGA_CLK_SCALE_DIV256 = 15 , CPU_ATXMEGA_CLK_SCALE_DIV512 = 17 } |
ATxmega system clock prescaler settings. More... | |
enum | { CPU_ATXMEGA_BUS_SCALE_DIV1_1 = 0 , CPU_ATXMEGA_BUS_SCALE_DIV1_2 = 1 , CPU_ATXMEGA_BUS_SCALE_DIV4_1 = 2 , CPU_ATXMEGA_BUS_SCALE_DIV2_2 = 3 } |
static void | atxmega_set_prescaler (uint8_t clk_scale, uint8_t bus_scale) |
Initializes system clock prescaler. | |
anonymous enum |
ATxmega system clock prescaler settings.
Some CPUs may not support the highest prescaler settings
Definition at line 38 of file cpu_clock.h.
anonymous enum |
Definition at line 51 of file cpu_clock.h.
|
inlinestatic |
Initializes system clock prescaler.
Definition at line 61 of file cpu_clock.h.