File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change 2121/* Includes ------------------------------------------------------------------*/
2222#include "stm32_wpan_common.h"
2323
24+ #include <Arduino.h>
25+
2426#include "stm_list.h"
2527#include "shci_tl.h"
2628#include "stm32_def.h"
@@ -323,11 +325,12 @@ static void OutputEvtTrace(TL_EvtPacket_t *phcievtbuffer)
323325/* Weak implementation ----------------------------------------------------------------*/
324326__WEAK void shci_cmd_resp_wait (uint32_t timeout )
325327{
326- (void )timeout ;
327-
328328 CmdRspStatusFlag = SHCI_TL_CMD_RESP_WAIT ;
329- while (CmdRspStatusFlag != SHCI_TL_CMD_RESP_RELEASE );
330-
329+ for (unsigned long start = millis (); (millis () - start ) < timeout ;) {
330+ if (CmdRspStatusFlag == SHCI_TL_CMD_RESP_RELEASE ) {
331+ break ;
332+ }
333+ }
331334 return ;
332335}
333336
You can’t perform that action at this time.
0 commit comments