|
我用PC通过 UART 串口以字节数组格式将数据发送到 STM32F407。单片机接收数据后,我将数据转换为原始格式如整型和浮点型。 转换整型数据没有问题,但是浮点数据存在精度异常:pc发送的 1.3,在 CubeIDE 中会被转换为 1.29999995。 因此我编写了一个使用sprintf和sscanf的函数,将 1.29999995 修正为 1.3。
sprintf可以正确将数值写入字符串数组str结果为 1.30,但是sscanf无法将字符串中的数值读取回浮点变量。 |
在 STM32CubeIDE 中生成 ioc 配置文件
CAN 总线多节点环境下进行固件升级
在 Bootloader 运行期间保持 GPIO 引脚电平状态不变
把 MCO1 时钟源选为 PLLCLK会怎样
I2C 错误代码含义
CubeIDE 下载程序时不整片擦除芯片
在编译C++ STM32项目时,如何将.hpp文件扩展名与合并了头文件声明和源文件定义的模板
TIM5 1μs 定时无法触发回调函数
如何将 LoRa993 模块与 STM32F401RE 对接
STM32F407 音频输入输出时 IFFT 无法正常工作
微信公众号
手机版