Hi,
I have a problem with floating point types on nrf9160.
I get an exception when I get to a simple floating point assinment:
void f(int i)
{
float x;
x = (float)i;
}
The disasemmbly is: vldr s15, r0
here is my prj.conf
CONFIG_PRINTK=y
CONFIG_HEAP_MEM_POOL_SIZE=256
CONFIG_ASSERT=y
CONFIG_GPIO=y
CONFIG_ADC_NRFX_SAADC=y
CONFIG_ADC=y
CONFIG_SERIAL=y
CONFIG_STDOUT_CONSOLE=y
CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_ADC_ASYNC=y
CONFIG_TRACING=y
CONFIG_SEGGER_SYSTEMVIEW=y
CONFIG_SPI=y
CONFIG_CMSIS_DSP=y
CONFIG_NEWLIB_LIBC=y
CONFIG_FPU=y
CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y
CONFIG_CMSIS_DSP_BASICMATH=y
CONFIG_CMSIS_DSP_TRANSFORM=y
CONFIG_CMSIS_DSP_STATISTICS=y
CONFIG_CMSIS_DSP_COMPLEXMATH=y
CONFIG_CMSIS_DSP_SUPPORT=y
I've also added
CONFIG_FLOAT=y
but it did not help.
Would you please help?
Thanks
Danny