Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

PortableFPUMPU
ARM_CM3(error)

(error)

ARM_CM3_MPU(error)(tick)
ARM_CM4FP(tick)(error)
ARM_CM4_MPU(tick)(tick)

Simply copy the required port.c/ portmacro.h file into the folders Source/ Include.

FreeRTOS Config

The FreeRTOSConfig file customizes your FreeRTOS port and must be defined according to your needs. FreeRTOS already provides a lot of information here.

...

FreeRTOS provides the mentioned five heap implementations. Since none of those support newlib c, we also included Dave Nadlers newlib heap implementation.

PendSV and SVC Hanlder

To perform a task switch, FreeRTOS utilizes the CMSIS Pendable Service (PendSV) and the supervisor call (SVC) handlers.

They must not be implemented somewhere else!

FreeRTOSCommonHooks

The following Hook Functions are required:

...