瀏覽代碼

Update uart.c

Add interrupt enter and leave
miaoqiongb 9 年之前
父節點
當前提交
2b0a5b93b7
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      bsp/lpc176x/drivers/uart.c

+ 4 - 2
bsp/lpc176x/drivers/uart.c

@@ -60,7 +60,8 @@ void UART0_IRQHandler(void)
 {
     rt_ubase_t level, iir;
     struct rt_uart_lpc *uart = &uart_device;
-
+	/* enter interrupt */ 
+ 	rt_interrupt_enter();
     /* read IIR and clear it */
     iir = LPC_UART->IIR;
 
@@ -94,7 +95,8 @@ void UART0_IRQHandler(void)
     {
         iir = LPC_UART->LSR;    //oe pe fe oe read for clear interrupt
     }
-
+	/* leave interrupt */ 
+ 	rt_interrupt_leave();
     return;
 }