diff --git a/vendor/freertos/freertoslpc/FreeRTOSCommonHooks.c b/vendor/freertos/freertoslpc/FreeRTOSCommonHooks.c index dcd008928..079b04fe6 100644 --- a/vendor/freertos/freertoslpc/FreeRTOSCommonHooks.c +++ b/vendor/freertos/freertoslpc/FreeRTOSCommonHooks.c @@ -50,6 +50,16 @@ /***************************************************************************** * Public functions ****************************************************************************/ +// FIXME ethernet +#if 0 +void msDelay(uint32_t ms) +{ + portTickType xDelayTime; + + xDelayTime = xTaskGetTickCount(); + vTaskDelayUntil( &xDelayTime, ms ); +} +#endif /* Delay for the specified number of milliSeconds */ void FreeRTOSDelay(uint32_t ms) diff --git a/vendor/freertos/lpc43xx_m0_FreeRTOSConfig.h b/vendor/freertos/lpc43xx_m0_FreeRTOSConfig.h index 47f560c6a..6df1c1756 100644 --- a/vendor/freertos/lpc43xx_m0_FreeRTOSConfig.h +++ b/vendor/freertos/lpc43xx_m0_FreeRTOSConfig.h @@ -108,13 +108,13 @@ test tasks that check their own execution times. */ /* Set the following definitions to 1 to include the API function, or zero to exclude the API function. */ -#define INCLUDE_vTaskPrioritySet 1 -#define INCLUDE_uxTaskPriorityGet 1 -#define INCLUDE_vTaskDelete 1 -#define INCLUDE_vTaskCleanUpResources 1 -#define INCLUDE_vTaskSuspend 1 -#define INCLUDE_vTaskDelayUntil 1 -#define INCLUDE_vTaskDelay 1 +#define INCLUDE_vTaskPrioritySet 1 +#define INCLUDE_uxTaskPriorityGet 1 +#define INCLUDE_vTaskDelete 1 +#define INCLUDE_vTaskCleanUpResources 1 +#define INCLUDE_vTaskSuspend 1 +#define INCLUDE_vTaskDelayUntil 1 +#define INCLUDE_vTaskDelay 1 #define INCLUDE_xTaskGetCurrentTaskHandle 1 /* Cortex-M specific definitions. */ @@ -142,7 +142,7 @@ to all Cortex-M ports, and do not rely on any particular library functions. */ /* Normal assert() semantics without relying on the provision of an assert.h header file. */ -#define configASSERT( x ) if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); for( ;; ); } +#define configASSERT( x ) if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); hal_debugger_breakpoint(); } #define configUSE_CUSTOM_TICK 1 diff --git a/vendor/freertos/lpc43xx_m4_FreeRTOSConfig.h b/vendor/freertos/lpc43xx_m4_FreeRTOSConfig.h index e204478a2..6ab560ff3 100644 --- a/vendor/freertos/lpc43xx_m4_FreeRTOSConfig.h +++ b/vendor/freertos/lpc43xx_m4_FreeRTOSConfig.h @@ -144,7 +144,7 @@ See http://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html. */ /* Normal assert() semantics without relying on the provision of an assert.h header file. */ -#define configASSERT( x ) if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); for( ;; ); } +#define configASSERT( x ) if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); hal_debugger_breakpoint(); } /* FreeRTOS hooks to NVIC vectors */ #define xPortPendSVHandler PendSV_Handler