Definition in file pwrmgmt.h.
Go to the source code of this file.
Defines | |
| #define | POWERMODE_ACTIVE 3 |
| #define | POWERMODE_IDLE 2 |
| #define | POWERMODE_POWEROFF 0 |
| #define | POWERMODE_POWERSAVE 1 |
| #define | SHUTDOWN_REASON_CHARGE_OVERCURRENT 2 |
| #define | SHUTDOWN_REASON_DISCHARGE_OVERCURRENT 3 |
| #define | SHUTDOWN_REASON_OVERTEMPERATURE 6 |
| #define | SHUTDOWN_REASON_OVERVOLTAGE 4 |
| #define | SHUTDOWN_REASON_SHORTCIRCUIT 5 |
| #define | SHUTDOWN_REASON_UNDERVOLTAGE 1 |
| #define | SHUTDOWN_REASON_UNKNOWNSTATE 7 |
| #define | SLEEP_ADCNR 2 |
| #define | SLEEP_IDLE 0 |
| #define | SLEEP_NONE 0 |
| #define | SLEEP_POWERDOWN 4 |
| #define | SLEEP_POWEROFF 8 |
| #define | SLEEP_POWERSAVE 6 |
Functions | |
| void | ChangePowerMode (unsigned char newmode, unsigned char shutdown_reason) |
| void | DoShutdown (unsigned char reason) |
Variables | |
| unsigned char | PowerMode |
| #define POWERMODE_ACTIVE 3 |
Definition at line 47 of file pwrmgmt.h.
Referenced by CalibrateCCoffset(), CC_RegularCurrent_ISR(), ChangePowerMode(), SetActiveMode(), and TWICD_ISR().
| #define POWERMODE_IDLE 2 |
Definition at line 46 of file pwrmgmt.h.
Referenced by CC_Instantaneous_ISR(), ChangePowerMode(), SetIdleMode(), and TWICD_ISR().
| #define POWERMODE_POWEROFF 0 |
| #define POWERMODE_POWERSAVE 1 |
Definition at line 45 of file pwrmgmt.h.
Referenced by ChangePowerMode(), main(), and SetPowerSaveMode().
| #define SHUTDOWN_REASON_CHARGE_OVERCURRENT 2 |
| #define SHUTDOWN_REASON_DISCHARGE_OVERCURRENT 3 |
| #define SHUTDOWN_REASON_OVERTEMPERATURE 6 |
| #define SHUTDOWN_REASON_OVERVOLTAGE 4 |
| #define SHUTDOWN_REASON_SHORTCIRCUIT 5 |
| #define SHUTDOWN_REASON_UNDERVOLTAGE 1 |
| #define SHUTDOWN_REASON_UNKNOWNSTATE 7 |
| #define SLEEP_IDLE 0 |
| #define SLEEP_NONE 0 |
| #define SLEEP_POWEROFF 8 |
| #define SLEEP_POWERSAVE 6 |
| void ChangePowerMode | ( | unsigned char | newmode, | |
| unsigned char | shutdown_reason | |||
| ) |
Definition at line 45 of file pwrmgmt.c.
References DoShutdown(), PowerMode, POWERMODE_ACTIVE, POWERMODE_IDLE, POWERMODE_POWEROFF, POWERMODE_POWERSAVE, SetActiveMode(), SetIdleMode(), SetPowerSaveMode(), and SHUTDOWN_REASON_UNKNOWNSTATE.
| void DoShutdown | ( | unsigned char | reason | ) |
| unsigned char PowerMode |
Referenced by CC_Instantaneous_ISR(), ChangePowerMode(), SetActiveMode(), SetIdleMode(), and SetPowerSaveMode().
1.5.3