Aurora 0ede524c31 Spaces and stuff
Makes things more uniform
2016-03-25 18:17:59 +01:00

36 lines
786 B
C
Executable File

#include "utils.h"
#include "draw.h"
#include "i2c.h"
u16 waitInput(void){
u32 pressedkey = 0;
u16 key;
//Wait for no keys to be pressed
while(HID_PAD);
do {
//Wait for a key to be pressed
while(!HID_PAD);
key = HID_PAD;
//Make sure it's pressed
for(u32 i = 0x13000; i; i--){
if (key != HID_PAD)
break;
if(i == 1) pressedkey = 1;
}
} while(!pressedkey);
return key;
}
void shutdown(u32 mode, const char *message){
if(mode){
pos_y = drawString(message, 10, pos_y + SPACING_VERT, COLOR_RED);
drawString("Press any button to shutdown", 10, pos_y, COLOR_WHITE);
waitInput();
}
i2cWriteRegister(I2C_DEV_MCU, 0x20, 1);
while(1);
}