cc3000 driver with expanded buffers.
Fork of cc3000_hostdriver_mbedsocket by
Diff: cc3000_event.cpp
- 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);