Content originally posted in LPCWare by lpcxpresso-support on Tue Sep 08 07:40:00 MST 2015
The FAQ I previously pointed you at explains how to modify projects to build them using HardABI rather than SoftABI. This mechanism can be used on the LPCOpen library projects as well as your own application project.
You should also remember that the floating point unit on Cortex-M4 only provides hardware implementation of "simple" operations. Thus things like sinf() are still implemented as library code. It is just that this library code can use floating point instructions for low level operations.
Thus it is quite possible that for timing critical operations, you might want to look at alternative approaches, such as pre-generating a data lookup table.
Regards,
LPCXpresso Support