问题重现 为了重现这个问题,我在探索者的F4资料中拿出了一个新的LED流水灯的工程。在main函数加入简单的测试代码 int i;
float f;
double d;
i=0;
f=0;
d=0;
i=d;
d=i;
i=f;
f=i;
打开FPU功能,不勾选Use MicroLIB,一切正常 关闭FPU功能,main函数无法进入,直接触发HardFault_Handler 关闭FPU功能,勾选Use MicroLIB,可以进入main函数了,对float和double类型的读写访问都会触发HardFault_Handler 打开FPU功能,勾选Use Micro LIB,一切正常
|