cpu_clock.h File Reference

Common implementations and headers for ATxmega family based micro-controllers. More...

Detailed Description

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.

Author
Gerson Fernando Budke nando.nosp@m.jve@.nosp@m.gmail.nosp@m..com

Definition in file cpu_clock.h.

#include <stdint.h>
+ Include dependency graph for cpu_clock.h:
+ This graph shows which files directly or indirectly include this file:

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.
 

Enumeration Type Documentation

◆ anonymous enum

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.