mirror of
https://github.com/AuroraWright/SafeA9LHInstaller.git
synced 2025-06-26 05:32:45 +00:00
36 lines
785 B
C
Executable File
36 lines
785 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 = 0xFEE7; i; i--){
|
|
if (key != HID_PAD)
|
|
break;
|
|
if(i==1) pressedkey = 1;
|
|
}
|
|
} while (!pressedkey);
|
|
|
|
return key;
|
|
}
|
|
|
|
void shutdown(u32 mode, int pos_y, char *message){
|
|
if(mode){
|
|
pos_y = drawString(message, 10, pos_y + SPACING_VERT, 0xFFFFFF);
|
|
drawString("Press any button to shutdown", 10, pos_y, 0xFFFFFF);
|
|
waitInput();
|
|
}
|
|
i2cWriteRegister(I2C_DEV_MCU, 0x20, 1);
|
|
while(1);
|
|
} |