summaryrefslogtreecommitdiff
path: root/zephyr/src/zephyr_getchar.c
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/src/zephyr_getchar.c')
-rw-r--r--zephyr/src/zephyr_getchar.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/zephyr/src/zephyr_getchar.c b/zephyr/src/zephyr_getchar.c
index 95912f3df..52b3394d0 100644
--- a/zephyr/src/zephyr_getchar.c
+++ b/zephyr/src/zephyr_getchar.c
@@ -23,7 +23,7 @@
extern int mp_interrupt_char;
void mp_keyboard_interrupt(void);
-static struct nano_sem uart_sem;
+static struct k_sem uart_sem;
#define UART_BUFSIZE 256
static uint8_t uart_ringbuf[UART_BUFSIZE];
static uint8_t i_get, i_put;
@@ -44,6 +44,7 @@ static int console_irq_input_hook(uint8_t ch)
}
//printk("%x\n", ch);
k_sem_give(&uart_sem);
+ k_yield();
return 1;
}