Go to the source code of this file.
Defines | |
#define | Setup_idle_mode() (SMCR=0,SMCR |= (1<<SE)) |
#define | Setup_power_down_mode() (SMCR=0,SMCR |= (1<<SE)+(1<<SM1)) |
#define | Setup_adc_noise_reduction_mode() (SMCR=0,SMCR |= (1<<SE)+(1<<SM0)) |
#define | Setup_power_save_mode() (SMCR=0,SMCR |= (1<<SE)+(1<<SM1)+(1<<SM0)) |
#define | Setup_standby_mode() (SMCR=0,SMCR |= (1<<SE)+(1<<SM2)+(1<<SM1)) |
#define | Setup_ext_standby_mode() (SMCR=0,SMCR |= (1<<SE)+(1<<SM2)+(1<<SM1)+(1<<SM0)) |
#define | Clear_prescaler() (Set_cpu_prescaler(0)) |
Clear_prescaler. | |
#define | Sleep_instruction() {asm("SLEEP");} |
#define | Set_power_down_mode() set_power_down_mode() |
#define | Set_idle_mode() set_idle_mode() |
#define | Enter_idle_mode() (set_idle_mode()) |
Enter_idle_mode. | |
#define | Enter_power_down_mode() (set_power_down_mode()) |
Enter_power_down_mode. | |
#define | Enter_adc_noise_reduction_mode() (set_adc_noise_reduction_mode()) |
Enter_adc_noise_reduction_mode. | |
#define | Enter_power_save_mode() (set_power_save_mode()) |
Enter_power_save_mode. | |
#define | Enter_standby_mode() (set_standby_mode()) |
Enter_standby_mode. | |
#define | Enter_ext_standby_mode() (set_ext_standby_mode()) |
Enter_ext_standby_mode. | |
#define | Enable_external_clock() (CLKSEL0 |= (1<<EXTE)) |
#define | Disable_external_clock() (CLKSEL0 &= ~(1<<EXTE)) |
#define | Enable_RC_clock() (CLKSEL0 |= (1<<RCE)) |
#define | Disable_RC_clock() (CLKSEL0 &= ~(1<<RCE)) |
#define | External_clock_ready() (((CLKSTA&(1<<EXTON)) != 0) ? TRUE : FALSE) |
#define | RC_clock_ready() (((CLKSTA&(1<<RCON)) != 0) ? TRUE : FALSE) |
#define | Select_external_clock() (CLKSEL0 |= (1<<CLKS)) |
#define | Select_RC_clock() (CLKSEL0 &= ~(1<<CLKS)) |
#define | Load_ext_clock_config(cfg) |
#define | Load_RC_clock_config(cfg) |
#define | OSC_INTRC_0MS 0x02 |
#define | OSC_INTRC_4MS 0x12 |
#define | OSC_INTRC_65MS 0x22 |
#define | OSC_XTAL_RANGE1_258CK_4MS 0x08 |
#define | OSC_XTAL_RANGE1_258CK_65MS 0x18 |
#define | OSC_XTAL_RANGE1_1KCK_0MS 0x28 |
#define | OSC_XTAL_RANGE1_1KCK_4MS 0x38 |
#define | OSC_XTAL_RANGE1_1KCK_65MS 0x09 |
#define | OSC_XTAL_RANGE1_16KCK_0MS 0x19 |
#define | OSC_XTAL_RANGE1_16KCK_4MS 0x29 |
#define | OSC_XTAL_RANGE1_16KCK_65MS 0x39 |
#define | OSC_XTAL_RANGE2_258CK_4MS 0x0A |
#define | OSC_XTAL_RANGE2_258CK_65MS 0x1A |
#define | OSC_XTAL_RANGE2_1KCK_0MS 0x2A |
#define | OSC_XTAL_RANGE2_1KCK_4MS 0x3A |
#define | OSC_XTAL_RANGE2_1KCK_65MS 0x0B |
#define | OSC_XTAL_RANGE2_16KCK_0MS 0x1B |
#define | OSC_XTAL_RANGE2_16KCK_4MS 0x2B |
#define | OSC_XTAL_RANGE2_16KCK_65MS 0x3B |
#define | OSC_XTAL_RANGE3_258CK_4MS 0x0C |
#define | OSC_XTAL_RANGE3_258CK_65MS 0x1C |
#define | OSC_XTAL_RANGE3_1KCK_0MS 0x2C |
#define | OSC_XTAL_RANGE3_1KCK_4MS 0x3C |
#define | OSC_XTAL_RANGE3_1KCK_65MS 0x0D |
#define | OSC_XTAL_RANGE3_16KCK_0MS 0x1D |
#define | OSC_XTAL_RANGE3_16KCK_4MS 0x2D |
#define | OSC_XTAL_RANGE3_16KCK_65MS 0x3D |
#define | OSC_XTAL_RANGE4_258CK_4MS 0x0E |
#define | OSC_XTAL_RANGE4_258CK_65MS 0x1E |
#define | OSC_XTAL_RANGE4_1KCK_0MS 0x2E |
#define | OSC_XTAL_RANGE4_1KCK_4MS 0x3E |
#define | OSC_XTAL_RANGE4_1KCK_65MS 0x0F |
#define | OSC_XTAL_RANGE4_16KCK_0MS 0x1F |
#define | OSC_XTAL_RANGE4_16KCK_4MS 0x2F |
#define | OSC_XTAL_RANGE4_16KCK_65MS 0x3F |
#define | OSC_EXTCLK_0MS 0x00 |
#define | OSC_EXTCLK_4MS 0x10 |
#define | OSC_EXTCLK_65MS 0x20 |
Functions | |
void | Set_cpu_prescaler (U8 x) |
Set_prescaler. | |
void | set_idle_mode (void) |
This function makes the AVR core enter idle mode. | |
void | set_power_down_mode (void) |
This function makes the AVR core enter power down mode. | |
void | set_adc_noise_reduction_mode (void) |
This function makes the AVR core enter adc noise reduction mode. | |
void | set_power_save_mode (void) |
This function makes the AVR core enter power save mode. | |
void | set_standby_mode (void) |
This function makes the AVR core enter standby mode. | |
void | set_ext_standby_mode (void) |
This function makes the AVR core enter extended standby mode. | |
void | Clock_switch_external (void) |
This function makes the AVR selects the EXTERNAL clock source (CRYSTAL). | |
void | Clock_switch_internal (void) |
This function makes the AVR selects the INTERNAL clock source (RC). |
Definition in file power_drv.h.