summaryrefslogtreecommitdiffstatshomepage
path: root/cc3200/misc/FreeRTOSHooks.c
diff options
context:
space:
mode:
Diffstat (limited to 'cc3200/misc/FreeRTOSHooks.c')
-rw-r--r--cc3200/misc/FreeRTOSHooks.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/cc3200/misc/FreeRTOSHooks.c b/cc3200/misc/FreeRTOSHooks.c
index a052f0dabc..4268980d6c 100644
--- a/cc3200/misc/FreeRTOSHooks.c
+++ b/cc3200/misc/FreeRTOSHooks.c
@@ -34,6 +34,7 @@
#include "inc/hw_memmap.h"
#include "pybuart.h"
#include "osi.h"
+#include "pybwdt.h"
//*****************************************************************************
@@ -45,10 +46,11 @@
//! \return none
//!
//*****************************************************************************
-void
-vApplicationIdleHook( void)
+void vApplicationIdleHook (void)
{
- //Handle Idle Hook for Profiling, Power Management etc
+ // kick the watchdog
+ pybwdt_kick();
+ // gate the processor clock to save power
__WFI();
}
@@ -61,7 +63,7 @@ vApplicationIdleHook( void)
//! \return none
//!
//*****************************************************************************
-void vApplicationMallocFailedHook()
+void vApplicationMallocFailedHook (void)
{
#ifdef DEBUG
// Break into the debugger
@@ -70,9 +72,9 @@ void vApplicationMallocFailedHook()
printf("\nFATAL ERROR: FreeRTOS malloc failed!\n");
#endif
- //Handle Memory Allocation Errors
- while(1)
+ for ( ; ; )
{
+ // TODO: Blink the BLD
}
}
@@ -85,7 +87,7 @@ void vApplicationMallocFailedHook()
//! \return none
//!
//*****************************************************************************
-void vApplicationStackOverflowHook( OsiTaskHandle *pxTask, signed char *pcTaskName)
+void vApplicationStackOverflowHook (OsiTaskHandle *pxTask, signed char *pcTaskName)
{
#ifdef DEBUG
// Break into the debugger
@@ -94,9 +96,9 @@ void vApplicationStackOverflowHook( OsiTaskHandle *pxTask, signed char *pcTaskNa
printf("\nFATAL ERROR: Application: %s stack overflow!\n", pcTaskName);
#endif
- //Handle FreeRTOS Stack Overflow
- while(1)
+ for ( ; ; )
{
+ // TODO: Blink the BLD
}
}
@@ -109,7 +111,7 @@ void vApplicationStackOverflowHook( OsiTaskHandle *pxTask, signed char *pcTaskNa
//! \return none
//!
//*****************************************************************************
-void vApplicationTickHook( void )
+void vApplicationTickHook (void)
{
HAL_IncrementTick();
}