- __loopscycles++;
- if (!(__loopscycles)) {
- if(timeout_remaining) timeout_remaining--;
- else stayinloader&=0xf1;
+ if (stayinloader & 0x1) {
+ timeout_remaining = BOOTLOADER_LOOPCYCLES_TIMEOUT;
+ } else {
+ __loopscycles++;
+ if (!(__loopscycles)) {
+ if(timeout_remaining) timeout_remaining--;
+ else stayinloader&=0xf1;
+ }