Niels Leijen / PowerControl

PowerControl.cpp

Committer:
kwasymodo
Date:
2017-05-10
Revision:
1:1bae9ab7241e
Parent:
0:f7568c04c1c3
Child:
2:1e3291e8294d

File content as of revision 1:1bae9ab7241e:

#include "PowerControl.h"

extern RawSerial pc;

PowerControl::PowerControl(PinName greenButton, PinName redButton):
    _greenButton(greenButton), _redButton(redButton)
{
    _greenButton.mode(PullUp);
    _greenButton.fall(this, &PowerControl::goSleep);
    _redButton.mode(PullUp);
    _redButton.fall(this, &PowerControl::goSleep);
}

void PowerControl::goSleep(void)
{
    pc.printf("going to sleep\r\n");
    
    sleep();
}