qemu-interrupt
qemu-interrupt
T
Exception Handlers
/
Uart registers PL011 manual – interrupt
mask UARTIMSC bits - Table 3-14 UARTIMSC
register
Uart Enable/Disable Interrupts
*(up->base+0x38) |= 0x30;
The 0x30 turns activates (masks in) the receive and transmit
interrupts from the UART peripheral.
IRQ_handler() in t.c of example 3.3
// defines.h
#define UART0_IMSC (*((volatile u32 *)
(UART0_BASE_ADDR + 0x038)))
// t.c
UART0_IMSC = 1<<4; // enable UART0 RXIM
interrupt
UART1_IMSC = 1<<4; // enable UART1 RXIM
interrupt
Interrupt Masking
W
Timer interrupt clear interrupt
T
ts.s has the following irq_handler
irq_handler:
bl IRQ_handler