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() (CLKPR = (1<<CLKPCE),CLKPR = 0) |
Clear_prescaler. | |
#define | Set_prescaler(x) (CLKPR = (1<<CKLPCE),CLKPR = x) |
Set_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. | |
Functions | |
void | set_idle_mode (void) |
set_idle_mode. | |
void | set_power_down_mode (void) |
set_power_down_mode. | |
void | set_adc_noise_reduction_mode (void) |
set_adc_noise_reduction_mode. | |
void | set_power_save_mode (void) |
set_power_save_mode. | |
void | set_standby_mode (void) |
set_standby_mode. | |
void | set_ext_standby_mode (void) |
set_ext_standby_mode. |
|
Definition at line 27 of file power_drv.h. Referenced by set_idle_mode(). |
|
Definition at line 28 of file power_drv.h. Referenced by set_power_down_mode(). |
|
Definition at line 29 of file power_drv.h. Referenced by set_adc_noise_reduction_mode(). |
|
Definition at line 30 of file power_drv.h. Referenced by set_power_save_mode(). |
|
Definition at line 31 of file power_drv.h. Referenced by set_standby_mode(). |
|
Definition at line 32 of file power_drv.h. Referenced by set_ext_standby_mode(). |
|
Clear_prescaler. This function reset the internal CPU core clock prescaler
Definition at line 43 of file power_drv.h. Referenced by main(). |
|
Set_prescaler. This function configure the internal CPU core clock prescaler value
Definition at line 54 of file power_drv.h. Referenced by init_adc(). |
|
Definition at line 58 of file power_drv.h. Referenced by set_adc_noise_reduction_mode(), set_ext_standby_mode(), set_idle_mode(), set_power_down_mode(), set_power_save_mode(), and set_standby_mode(). |
|
Definition at line 61 of file power_drv.h. |
|
Definition at line 62 of file power_drv.h. |
|
Enter_idle_mode. This function makes the AVR core enter idle mode.
Definition at line 81 of file power_drv.h. |
|
Enter_power_down_mode. This function makes the AVR core enter power down mode.
Definition at line 91 of file power_drv.h. Referenced by suspend_action(). |
|
Enter_adc_noise_reduction_mode. This function makes the AVR core enter adc noise reduction mode.
Definition at line 101 of file power_drv.h. |
|
Enter_power_save_mode. This function makes the AVR core enter power save mode.
Definition at line 111 of file power_drv.h. |
|
Enter_standby_mode. This function makes the AVR core enter standby mode.
Definition at line 121 of file power_drv.h. |
|
Enter_ext_standby_mode. This function makes the AVR core enter extended standby mode.
Definition at line 131 of file power_drv.h. |
|
set_idle_mode. This function makes the AVR core enter idle mode.
Definition at line 49 of file power_drv.c. References Setup_idle_mode, and Sleep_instruction. 00050 { 00051 Setup_idle_mode(); 00052 Sleep_instruction(); 00053 }
|
|
set_power_down_mode. This function makes the AVR core enter power down mode.
Definition at line 34 of file power_drv.c. References Setup_power_down_mode, and Sleep_instruction. 00035 { 00036 Setup_power_down_mode(); 00037 Sleep_instruction(); 00038 }
|
|
set_adc_noise_reduction_mode. This function makes the AVR core enter adc noise reduction mode.
Definition at line 63 of file power_drv.c. References Setup_adc_noise_reduction_mode, and Sleep_instruction. 00064 { 00065 Setup_adc_noise_reduction_mode(); 00066 Sleep_instruction(); 00067 }
|
|
set_power_save_mode. This function makes the AVR core enter power save mode.
Definition at line 77 of file power_drv.c. References Setup_power_save_mode, and Sleep_instruction. 00078 { 00079 Setup_power_save_mode(); 00080 Sleep_instruction(); 00081 }
|
|
set_standby_mode. This function makes the AVR core enter standby mode.
Definition at line 91 of file power_drv.c. References Setup_standby_mode, and Sleep_instruction. 00092 { 00093 Setup_standby_mode(); 00094 Sleep_instruction(); 00095 }
|
|
set_ext_standby_mode. This function makes the AVR core enter extended standby mode.
Definition at line 105 of file power_drv.c. References Setup_ext_standby_mode, and Sleep_instruction. 00106 { 00107 Setup_ext_standby_mode(); 00108 Sleep_instruction(); 00109 }
|