|
我用PC通过 UART 串口以字节数组格式将数据发送到 STM32F407。单片机接收数据后,我将数据转换为原始格式如整型和浮点型。 转换整型数据没有问题,但是浮点数据存在精度异常:pc发送的 1.3,在 CubeIDE 中会被转换为 1.29999995。 因此我编写了一个使用sprintf和sscanf的函数,将 1.29999995 修正为 1.3。
sprintf可以正确将数值写入字符串数组str结果为 1.30,但是sscanf无法将字符串中的数值读取回浮点变量。 |
STM32 上同时跑 LWIP 的 TCP 与 UDP 连接
关于最近学习C语言回调和钩子函数的想法,以及对HAL库回调函数的困惑
使用 HAL 库通过串口以 ASCII 形式发送整型数据
USB Host 外部中断按键失效
调用HAL_FLASH_OB_Unlock()直接进入 HardFaultHandler
STM32 增加 WiFi + 以太网的低成本方案
NUCLEO G474RE无法运行程序
STM32F407VGT6 开发板Beak at address "0x0" with no debug information our outside
BootLoader 与 DFU 模式的区别
调度器原子变量相关问题
微信公众号
手机版