measure current timeout

This commit is contained in:
nino-porcino 2022-03-21 14:14:58 +01:00
parent c83a357ab6
commit a394b3891d
2 changed files with 6 additions and 1 deletions

View File

@ -251,8 +251,11 @@ void console() {
}
TIMEOUT_MAX = tmpword;
}
woz_puts("TIMEOUT_MAX: ");
woz_puts("TIMEOUT MAX:");
woz_print_hexword(TIMEOUT_MAX);
woz_puts(" CURR:");
woz_print_hexword(TIMEOUT_RANGE);
TIMEOUT_RANGE = 0;
}
else if(cmd == CMD_LOAD || cmd == CMD_RUN) {
get_token(filename, 32); // parse filename

View File

@ -69,6 +69,7 @@ __address(14) word len;
__address(16) byte hex_to_word_ok;
__address(17) byte cmd;
__address(18) byte *token_ptr;
__address(20) word TIMEOUT_RANGE = 0;
#define MCU_STROBE_HIGH 128
#define MCU_STROBE_LOW 0
@ -79,6 +80,7 @@ void wait_mcu_strobe(byte v) {
TIMEOUT_CNT = 0;
while(v ^ MCU_STROBE) {
TIMEOUT_CNT++;
if(TIMEOUT_CNT > TIMEOUT_RANGE) TIMEOUT_RANGE = TIMEOUT_CNT;
if(TIMEOUT_CNT > TIMEOUT_MAX) {
TIMEOUT = 1;
break;