5.1.4 Обработчик прерываний |
Предыдущая Содержание Следующая |
Теперь напишем обработчик прерываний, который использует функции приёма и передачи.
static irqreturn_t my_uart_irq_handler(int irq, void *dev_id, struct pt_regs *regs) { unsigned int st = READ_INT_STATUS; if(st & TX_INT_MASK) my_uart_char_tx(my_uart_port); if(st & RX_INT_MASK) my_uart_char_rx(my_uart_port);
return IRQ_HANDLED; }
|
Предыдущая Содержание Следующая |