Add "Tickless Idle" support for ARMv8M ports (#29)

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
This commit is contained in:
Gaurav-Aggarwal-AWS 2020-03-16 10:50:49 -07:00 committed by GitHub
parent 459dceb29c
commit 177e79fc79
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
27 changed files with 2286 additions and 200 deletions

View file

@ -227,6 +227,15 @@ typedef struct MPU_SETTINGS
#define portEXIT_CRITICAL() vPortExitCritical()
/*-----------------------------------------------------------*/
/**
* @brief Tickless idle/low power functionality.
*/
#ifndef portSUPPRESS_TICKS_AND_SLEEP
extern void vPortSuppressTicksAndSleep( TickType_t xExpectedIdleTime );
#define portSUPPRESS_TICKS_AND_SLEEP( xExpectedIdleTime ) vPortSuppressTicksAndSleep( xExpectedIdleTime )
#endif
/*-----------------------------------------------------------*/
/**
* @brief Task function macros as described on the FreeRTOS.org WEB site.
*/