|
我用PC通过 UART 串口以字节数组格式将数据发送到 STM32F407。单片机接收数据后,我将数据转换为原始格式如整型和浮点型。 转换整型数据没有问题,但是浮点数据存在精度异常:pc发送的 1.3,在 CubeIDE 中会被转换为 1.29999995。 因此我编写了一个使用sprintf和sscanf的函数,将 1.29999995 修正为 1.3。
sprintf可以正确将数值写入字符串数组str结果为 1.30,但是sscanf无法将字符串中的数值读取回浮点变量。 |
Error[Lp015]: section placement failure内容占用溢出
STM32F7由USB FS读写QSPI flash
STM8L050J3使用SWIM下载方式,无法下载,总是报错
用SDRAM刷ltdc有白线会出现是啥情况
在keil中仿真程序时,结构体变量出现错乱
什么是 GPIO 事件?如何将事件关联到外设
中断服务程序抖动
STM32L562DK探索板——如何启用蓝牙功能?
自己写驱动深入学习与调用Hal库的取舍
关于最近学习C语言回调和钩子函数的想法,以及对HAL库回调函数的困惑
微信公众号
手机版