Newlib and arm-non-eabi-gcc likes to use the FPU by default on Cortex-M4F chips. AS a result, do the right thing and enable the FPU by default. This fixes issues where code is generated which uses the FPU and causes the CPU to hard-fault. This change removes the responsibility of FPU initialization from the application code. This makes the lm4f consistent with other M4+ devices that enable the FPU in core library startup code. Signed-off-by: Karl Palsson <karlp@tweak.net.au>
21 lines
485 B
C
21 lines
485 B
C
#if defined(STM32F3)
|
|
# include "../stm32/f3/vector_chipset.c"
|
|
#elif defined(STM32F4)
|
|
# include "../stm32/f4/vector_chipset.c"
|
|
#elif defined(STM32F7)
|
|
# include "../stm32/f7/vector_chipset.c"
|
|
#elif defined(STM32L4)
|
|
# include "../stm32/l4/vector_chipset.c"
|
|
#elif defined(LM4F)
|
|
# include "../lm4f/vector_chipset.c"
|
|
#elif defined(LPC43XX_M4)
|
|
# include "../lpc43xx/m4/vector_chipset.c"
|
|
#elif defined(VF6XX)
|
|
# include "../vf6xx/vector_chipset.c"
|
|
|
|
#else
|
|
|
|
static void pre_main(void) {}
|
|
|
|
#endif
|