X_NUCLEO_IDB0XA1

Dependents:   BLE_HeartRate_IDB0XA1

Fork of X_NUCLEO_IDB0XA1 by ST

Revision:
137:5baea3b414d9
Parent:
135:f0b6cf8ac4fc
Child:
138:32e3c4ca7a45
--- a/source/bluenrg-hci/hci/hci.c	Wed Oct 07 16:08:19 2015 +0200
+++ b/source/bluenrg-hci/hci/hci.c	Wed Oct 07 16:19:40 2015 +0200
@@ -148,24 +148,23 @@
       else {
         // Insert the packet back into the pool.
         list_insert_head(&hciReadPktPool, (tListNode *)hciReadPacket);
-      }
-      
+      }     
+#ifdef YOTTA_CFG_MBED_OS
+      Call_BTLE_Handler();
+#endif
     }
     else{
       // HCI Read Packet Pool is empty, wait for a free packet.
       readPacketListFull = TRUE;
       Clear_SPI_EXTI_Flag();
-      goto get_out;
+#ifdef YOTTA_CFG_MBED_OS
+      Call_BTLE_Handler();
+#endif
+      return;
     }
     
     Clear_SPI_EXTI_Flag();
   }
-
- get_out:
-#ifdef YOTTA_CFG_MBED_OS
-  Call_BTLE_Handler();
-#endif
-  return;
 }
 
 void hci_write(const void* data1, const void* data2, uint8_t n_bytes1, uint8_t n_bytes2){