ibmpc: Add debug code for isr_state
This commit is contained in:
parent
77c5017cb2
commit
3e801a63e4
1 changed files with 4 additions and 0 deletions
|
|
@ -208,6 +208,7 @@ int16_t ibmpc_host_recv(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//dprintf("i%04X ", ibmpc_isr_debug); ibmpc_isr_debug = 0;
|
||||||
dprintf("r%02X ", ret);
|
dprintf("r%02X ", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
@ -315,6 +316,7 @@ ISR(IBMPC_INT_VECT)
|
||||||
goto NEXT;
|
goto NEXT;
|
||||||
} else {
|
} else {
|
||||||
// XT_Clone-done
|
// XT_Clone-done
|
||||||
|
ibmpc_isr_debug = isr_state;
|
||||||
isr_state = isr_state>>8;
|
isr_state = isr_state>>8;
|
||||||
ibmpc_protocol = IBMPC_PROTOCOL_XT_CLONE;
|
ibmpc_protocol = IBMPC_PROTOCOL_XT_CLONE;
|
||||||
goto DONE;
|
goto DONE;
|
||||||
|
|
@ -340,6 +342,7 @@ ISR(IBMPC_INT_VECT)
|
||||||
goto NEXT;
|
goto NEXT;
|
||||||
} else {
|
} else {
|
||||||
// no stop bit: XT_IBM-done
|
// no stop bit: XT_IBM-done
|
||||||
|
ibmpc_isr_debug = isr_state;
|
||||||
isr_state = isr_state>>8;
|
isr_state = isr_state>>8;
|
||||||
ibmpc_protocol = IBMPC_PROTOCOL_XT_IBM;
|
ibmpc_protocol = IBMPC_PROTOCOL_XT_IBM;
|
||||||
goto DONE;
|
goto DONE;
|
||||||
|
|
@ -354,6 +357,7 @@ ISR(IBMPC_INT_VECT)
|
||||||
// DO NOT check stop bit. Zenith Z-150(AT) asserts stop bit as low for no reason.
|
// DO NOT check stop bit. Zenith Z-150(AT) asserts stop bit as low for no reason.
|
||||||
// https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-AT-Keyboard-Protocol#zenith-z-150-beige
|
// https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-AT-Keyboard-Protocol#zenith-z-150-beige
|
||||||
// TODO: parity check?
|
// TODO: parity check?
|
||||||
|
ibmpc_isr_debug = isr_state;
|
||||||
isr_state = isr_state>>6;
|
isr_state = isr_state>>6;
|
||||||
ibmpc_protocol = IBMPC_PROTOCOL_AT;
|
ibmpc_protocol = IBMPC_PROTOCOL_AT;
|
||||||
goto DONE;
|
goto DONE;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue