working commands. singleton deleted
Diff: SleepCommand.cpp
- Revision:
- 1:fd4c0e2decb8
- Parent:
- 0:e188325211af
- Child:
- 2:c9e47ac47edb
--- a/SleepCommand.cpp Thu Jun 04 10:56:18 2015 +0000 +++ b/SleepCommand.cpp Sun Jun 07 14:11:14 2015 +0000 @@ -1,32 +1,18 @@ #include "SleepCommand.h" -SleepCommand::SleepCommand(){ - this->sensors = Sensors::getInstance(); - } +SleepCommand::SleepCommand(){ } void SleepCommand::initialize(){ - this->sensors->disableIMU(); - printf("SleepCommand... bye\n"); - wait(2); - __WFE(); - __SEV(); - __WFE(); + Sensors::getInstance()->disableIMU(); + + __disable_irq(); + printf("BUTTON: SleepCommand...bye!\n"); + NRF_POWER->SYSTEMOFF = 1; } -void SleepCommand::execute(){ - //*(uint32_t *)0x40000500 = 0x1; +void SleepCommand::execute(){} - __disable_irq(); - NRF_POWER->SYSTEMOFF = 1; -//__disable_irq(); -//NRF_POWER->SYSTEMOFF = 1; - } - -void SleepCommand::button(){ - __disable_irq(); - NRF_POWER->SYSTEMOFF = 1; - printf("BUTTON: SleepCommand...bye!\n"); - } +void SleepCommand::button(){} void SleepCommand::finish(){}