From 9322e7bfed9d336377d588623357b93d02312afa Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Fri, 25 Mar 2022 13:10:20 -0700 Subject: UART FIFO Interrupting --- kernel/drivers/uart.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'kernel') diff --git a/kernel/drivers/uart.c b/kernel/drivers/uart.c index 33f9e82..bd12486 100644 --- a/kernel/drivers/uart.c +++ b/kernel/drivers/uart.c @@ -37,6 +37,8 @@ void uart_init(void) store32((1<<4)|(1<<5)|(1<<6), UART0_LCRH); // Mask all interrupts store32((1<<1)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)|(1<<10), UART0_IMSC); + // Interrupt when FIFO is 1/8 full + store32((UART_FIFO_18 << 3) | (UART_FIFO_12 << 0), UART0_IFLS); // Enable UART0 store32((1<<0)|(1<<8)|(1<<9), UART0_CR); } -- cgit v1.2.1