cc3000 driver with expanded buffers.

Fork of cc3000_hostdriver_mbedsocket by Martin Kojtal

Revision:
56:9ab991c1d2db
Parent:
55:3d640d25a7ec
diff -r 3d640d25a7ec -r 9ab991c1d2db cc3000_event.cpp
--- a/cc3000_event.cpp	Tue May 06 21:22:41 2014 +0000
+++ b/cc3000_event.cpp	Tue May 06 22:38:34 2014 +0000
@@ -198,8 +198,6 @@
 #endif
 }
 
-DigitalOut led1(p3);
-
 uint8_t *cc3000_event::hci_event_handler(void *ret_param, uint8_t *from, uint8_t *fromlen) {
     uint8_t *received_data, argument_size;
     uint16_t length;
@@ -208,11 +206,16 @@
     uint32_t return_value;
     uint8_t * RecvParams;
     uint8_t *RetParams;
+    int escapeCounter;
+    escapeCounter = 100000000;
     while (1)
     {   
+        escapeCounter--;
+        if (!escapeCounter)
+            return NULL;
+            
         if (_simple_link.get_data_received_flag() != 0)
         {
-            led1=0;
             received_data = _simple_link.get_received_data();
             if (*received_data == HCI_TYPE_EVNT)
             {
@@ -406,7 +409,6 @@
                     }
 
                 }
-                led1=1;
                 if (received_op_code == _simple_link.get_op_code())
                 {
                     _simple_link.set_op_code(0);