STM32F103浮点数死机的处理一例

现象:

我使用的FreeModbus+RTT+STM32F103C8T6+MDK5,在FreeModbus在使用下列语句时,不到5分钟就死机。

unsigned short int u16temp[2];
float ftemp;    
ftemp = Words2Float(u16temp)*1000;  //  Words2Float是将2个字拼接后转换成浮点数的函数

解决:

在项目选项中勾选Use MicroLIB,重新编译下载,观察50分钟无死机现象。


STM32F103浮点数死机的处理一例