diff --git a/firmware/filesystem/execute.c b/firmware/filesystem/execute.c index a4b861d..78665fd 100644 --- a/firmware/filesystem/execute.c +++ b/firmware/filesystem/execute.c @@ -52,7 +52,8 @@ uint8_t execute_file (const char * fname){ if( readbytes & 0x3 ){ lcdPrint("readbytes&3"); lcdRefresh(); - while(1); + getInputWait(); + getInputRelease(); return -1; } uint32_t mac[4]; @@ -68,7 +69,8 @@ uint8_t execute_file (const char * fname){ lcdPrintIntHex(mac[2]); lcdNl(); lcdPrintIntHex(mac[3]); lcdNl(); lcdRefresh(); - while(1); + getInputWait(); + getInputRelease(); return -1; } data = (uint32_t*)dst;