mbed library sources

Dependents:   Nucleo_blink_led

Fork of mbed-src by mbed official

Revision:
501:36015dec7d16
Parent:
433:73d4f6083dd2
--- a/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/serial_api.c	Tue Mar 31 16:15:13 2015 +0100
+++ b/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/serial_api.c	Tue Apr 07 06:45:07 2015 +0100
@@ -194,10 +194,10 @@
     if (enable) {
         switch (irq) {
             case RxIrq:
-                obj->uart->INTEN |= (UART_INTENSET_RXDRDY_Msk);
+                obj->uart->INTENSET = (UART_INTENSET_RXDRDY_Msk);
                 break;
             case TxIrq:
-                obj->uart->INTEN |= (UART_INTENSET_TXDRDY_Msk);
+                obj->uart->INTENSET = (UART_INTENSET_TXDRDY_Msk);
                 break;
         }
         NVIC_SetPriority(irq_n, 3);
@@ -209,12 +209,12 @@
         int all_disabled = 0;
         switch (irq) {
             case RxIrq:
-                obj->uart->INTEN &= ~(UART_INTENCLR_RXDRDY_Msk);
-                all_disabled      =  (obj->uart->INTENCLR & (UART_INTENCLR_TXDRDY_Msk)) == 0;
+                obj->uart->INTENCLR = (UART_INTENCLR_RXDRDY_Msk);
+                all_disabled        =  (obj->uart->INTENCLR & (UART_INTENCLR_TXDRDY_Msk)) == 0;
                 break;
             case TxIrq:
-                obj->uart->INTEN &= ~(UART_INTENCLR_TXDRDY_Msk);
-                all_disabled      =  (obj->uart->INTENCLR & (UART_INTENCLR_RXDRDY_Msk)) == 0;
+                obj->uart->INTENCLR = (UART_INTENCLR_TXDRDY_Msk);
+                all_disabled        =  (obj->uart->INTENCLR & (UART_INTENCLR_RXDRDY_Msk)) == 0;
                 break;
         }