问题重现 为了重现这个问题,我在探索者的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,一切正常
|