The website "dmilvdv.narod.ru." is not registered with uCoz.
If you are absolutely sure your website must be here,
please contact our Support Team.
If you were searching for something on the Internet and ended up here, try again:

About uCoz web-service

Community

Legal information

5.1.4 Обработчик прерываний

5.1.4 Обработчик прерываний

Предыдущая  Содержание  Следующая V*D*V

Теперь напишем обработчик прерываний, который использует функции приёма и передачи.

 

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;

}

 

Предыдущая  Содержание  Следующая