Niels Leijen / PowerControl
Committer:
kwasymodo
Date:
Wed May 10 17:13:50 2017 +0000
Revision:
0:f7568c04c1c3
Child:
2:1e3291e8294d
added powercontrol;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kwasymodo 0:f7568c04c1c3 1 #ifndef POWER_H
kwasymodo 0:f7568c04c1c3 2 #define POWER_H
kwasymodo 0:f7568c04c1c3 3
kwasymodo 0:f7568c04c1c3 4 #include "mbed.h"
kwasymodo 0:f7568c04c1c3 5
kwasymodo 0:f7568c04c1c3 6 /** Power class
kwasymodo 0:f7568c04c1c3 7 * Used to control the buck converters
kwasymodo 0:f7568c04c1c3 8 */
kwasymodo 0:f7568c04c1c3 9 class PowerControl
kwasymodo 0:f7568c04c1c3 10 {
kwasymodo 0:f7568c04c1c3 11 public:
kwasymodo 0:f7568c04c1c3 12 /** Create PowerControl instance
kwasymodo 0:f7568c04c1c3 13 @param greenButton
kwasymodo 0:f7568c04c1c3 14 @param redButton
kwasymodo 0:f7568c04c1c3 15 */
kwasymodo 0:f7568c04c1c3 16 PowerControl(PinName greenButton, PinName redButton);
kwasymodo 0:f7568c04c1c3 17
kwasymodo 0:f7568c04c1c3 18 private:
kwasymodo 0:f7568c04c1c3 19 /** goSleep
kwasymodo 0:f7568c04c1c3 20 sleep
kwasymodo 0:f7568c04c1c3 21 */
kwasymodo 0:f7568c04c1c3 22 void goSleep(void);
kwasymodo 0:f7568c04c1c3 23
kwasymodo 0:f7568c04c1c3 24 InterruptIn _greenButton;
kwasymodo 0:f7568c04c1c3 25 InterruptIn _redButton;
kwasymodo 0:f7568c04c1c3 26 };
kwasymodo 0:f7568c04c1c3 27 #endif //POWER_H