Versions Compared

Key

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

Using the floating point unit (FPU) in interrupts

Issue :

By default, the Cortex-A9 port does not support the use of the floating point unit in interrupts. If it is necessary to use the floating point unit in interrupts then it will also be necessary to save the entire floating point context to the stack on entry to each (potentially nested) interrupt. From FreeRTOS V9.0.0 the FreeRTOS GCC Cortex-A port can do this automatically for you. By default the RZA FreeRTOS does not enable this for the RZA. Does the RZA support floating point unit (FPU) in interrupts?

...

/* Restore the floating point context, if any. */
        POPNE   {R0}
        VPOPNE  {D16-D31}
        VPOPNE  {D0-D15}
        VMSRNE  FPSCR, R0

FreeRTOS ( with IOT Libraries )

Supports RZA2M Processor only.

...