This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

FreeRTOS on nRF52810

Hello,

Does anyone know if the FreeRTOS port that's distributed with the nRF5_SDK_14.2.0 is intended to support nRF52810 chips (which have no hardware FPU)? I started working on an application that would be easier to implement using FreeRTOS but can't get it to work. I was unable to find any mention of it in the existing documentation. SDK 14.2 contains FreeRTOS examples for the other dev boards, but "pca10040e" FreeRTOS examples are missing...

I am getting the following compiler error after including the FreeRTOS files in my project:

Compile output:


Compiling ‘port_cmsis_systick.c’
Compiling ‘queue.c’
Compiling ‘port.c’
     Assembler messages:
        selected processor does not support `vstmdbeq r0!,{s16-s31}' in Thumb mode
        instruction not allowed in IT block -- `stmdb r0!,{r4-r11,r14}'
        selected processor does not support `vldmiaeq r0!,{s16-s31}' in Thumb mode
        instruction not allowed in IT block -- `msr psp,r0'
Compiling ‘tasks.c’
Build failed

Related