diff options
Diffstat (limited to 'cc3200/simplelink')
| -rw-r--r-- | cc3200/simplelink/oslib/osi_freertos.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cc3200/simplelink/oslib/osi_freertos.c b/cc3200/simplelink/oslib/osi_freertos.c index 8684d8f5d..93b5bb439 100644 --- a/cc3200/simplelink/oslib/osi_freertos.c +++ b/cc3200/simplelink/oslib/osi_freertos.c @@ -50,6 +50,7 @@ #include "rom_map.h" #include "inc/hw_types.h" #include "interrupt.h" +#include "pybwdt.h" portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE; //Local function definition @@ -59,7 +60,7 @@ QueueHandle_t xSimpleLinkSpawnQueue = NULL; TaskHandle_t xSimpleLinkSpawnTaskHndl = NULL; // Queue size #define slQUEUE_SIZE ( 3 ) - +#define SL_SPAWN_MAX_WAIT_MS ( 200 ) /*! \brief This function registers an interrupt in NVIC table @@ -494,11 +495,13 @@ void vSimpleLinkSpawnTask(void *pvParameters) for(;;) { - ret = xQueueReceive( xSimpleLinkSpawnQueue, &Msg, portMAX_DELAY ); + ret = xQueueReceive( xSimpleLinkSpawnQueue, &Msg, SL_SPAWN_MAX_WAIT_MS); if(ret == pdPASS) { Msg.pEntry(Msg.pValue); } + // set the alive flag for the wdt + pybwdt_sl_alive(); } } |
