am-tests,keyboard: fix comparison of char

* The sign of char is implemention-defined. char is unsigned in RISC-V.
This commit is contained in:
Zihao Yu 2024-01-10 23:48:00 +08:00
parent 7bb7b1a94f
commit 33c0dd0d85

View file

@ -11,7 +11,7 @@ static void drain_keys() {
if (has_uart) {
while (1) {
char ch = io_read(AM_UART_RX).data;
if (ch == -1) break;
if (ch == (char)-1) break;
printf("Got (uart): %c (%d)\n", ch, ch & 0xff);
}
}