Skip to content

Update 10.4.6 Release

Compare
Choose a tag to compare
@feilipu feilipu released this 09 Jul 04:22
· 44 commits to master since this release

Changes between FreeRTOS V10.4.5 and V10.4.6 snapshot January 1, 2022

  • Extend use of the configSTACK_DEPTH_TYPE which enables developers to define the type used to hold stack counter variables. Defaults to uint16_t for backward compatibility. #define configSTACK_DEPTH_TYPE to a type (for example, uint8_t) in FreeRTOSConfig.h to override the default.
  • Introduce configUSE_PORT_DELAY to redefine the Arduino delay() function to the FreeRTOS provided vTaskDelay() function where the delay requested is longer than one Tick.
  • Deleted all references to Coroutines.

Changes between FreeRTOS V10.4.4 and FreeRTOS V10.4.5 released September 10, 2021

  • Introduce configRUN_TIME_COUNTER_TYPE which enables developers to define the type used to hold run time statistic counters. Defaults to uint32_t for backward compatibility. #define configRUN_TIME_COUNTER_TYPE to a type (for example, uint64_t) in FreeRTOSConfig.h to override the default.
  • Introduce ulTaskGetIdleRunTimePercent() to complement the pre-existing ulTaskGetIdleRunTimeCounter(). Whereas the pre-existing function returns the raw run time counter value, the new function returns the percentage of the entire run time consumed by the idle task. Note the amount of idle time is only a good measure of the slack time in a system if there are no other tasks executing at the idle priority, tickless idle is not used, and configIDLE_SHOULD_YIELD is set to 0.