This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Is floating point support for a new CC3200 project created in CCSv6 correct?

Other Parts Discussed in Thread: CC3200

When a new CC3200 project was created in 6.0.1.00040 with CC3200 Device Support 1.0.0.4 installed, the --float_support was set to FPv4SPD16.

FPv4SPD16 causes the compiler to generate hardware floating-point instructions.

However, doesn't the CC3200 have a Cortex-M4 CPU core which doesn't support hardware floating point?

In which case should the CC3200 device support files set the --float_support for new projects to vfplib to use software floating-point?

[I don't have a CC3200 to try, but was trying to help on another thread where a CMSIS project set up for a Tiva C processor which does have a Cortex-M4F CPU core was crashing when run on a CC3200]

  • Hi Chester,

    Here's something I found on floating point and CC3200:

    Regards,

    Gautam

  • Chester Gillon said:
    In which case should the CC3200 device support files set the --float_support for new projects to vfplib to use software floating-point?

    With 6.1.2.00014 and CC32xx Device Support 1.0.7 this has been fixed, in that creating a new project for a CC3200 devices sets --float_support to vfplib to use software floating point.

    [With an actual CC3200 device confirm that attempting to use floating point instructions causes a hard fault]