2016-02-13 17:29:56 +01:00
|
|
|
#include "common.h"
|
2016-02-25 16:57:01 +01:00
|
|
|
#include "godmode.h"
|
2016-03-28 17:32:29 +02:00
|
|
|
#include "ui.h"
|
2016-02-13 17:29:56 +01:00
|
|
|
#include "fs.h"
|
|
|
|
#include "i2c.h"
|
|
|
|
|
|
|
|
void Reboot()
|
|
|
|
{
|
|
|
|
i2cWriteRegister(I2C_DEV_MCU, 0x20, 1 << 2);
|
|
|
|
while(true);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void PowerOff()
|
|
|
|
{
|
|
|
|
i2cWriteRegister(I2C_DEV_MCU, 0x20, 1 << 0);
|
|
|
|
while (true);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int main()
|
|
|
|
{
|
2016-02-25 16:57:01 +01:00
|
|
|
(GodMode() == GODMODE_EXIT_REBOOT) ? Reboot() : PowerOff();
|
2016-02-13 17:29:56 +01:00
|
|
|
return 0;
|
|
|
|
}
|