卒研

Fork of ds3_si by ken fuji

Revision:
5:5472bead8509
Parent:
4:5bb182ca2b07
--- a/ds3_si.cpp	Wed Oct 25 09:42:56 2017 +0000
+++ b/ds3_si.cpp	Fri Mar 02 02:55:16 2018 +0000
@@ -17,7 +17,11 @@
 }
 
 void ds3_si::serialin()
-{
+{__disable_irq();
+    NVIC_ClearPendingIRQ(UART0_IRQn);
+    NVIC_ClearPendingIRQ(UART1_IRQn);
+    NVIC_ClearPendingIRQ(UART2_IRQn);
+    NVIC_ClearPendingIRQ(UART3_IRQn);
     if(serial.readable())
     {
         while(serial.getc() != 128) {}
@@ -26,6 +30,7 @@
             *(in + i) = serial.getc();
         }
     }
+__enable_irq();
 }
 
 bool ds3_si::buttonstate(short order)