OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3037|回复: 0

keil mdk 的sprintf函数无法将浮点型打印到指定字符串

[复制链接]

3

主题

4

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2020-8-27
在线时间
2 小时
发表于 2020-9-1 15:21:09 | 显示全部楼层 |阅读模式
我在做传感器采集,然后通过无线串口模块发送出去,串口发送字符串的形式,所以就想用库函数sprintf将采集的浮点型数据格式化输出到一个字符数组里面去,然后发现程序会卡在那里,如果是整形数据就没有啥问题,我已经包含了#include "stdio.h"头文件,我感觉这个会不会是因为keil的版本问题,有大神可以回答一下吗?谢谢了,部分代码如下
        float testData = 1.234;
        char  asSendBuff[400];
        sprintf(asSendBuff,"0x00,$info@username:ckk@nodenum:01#,$sensor@temperature:%f#@soilmoisture:%f#@airhumidity:%f#@lightintensity:%f#@longitude:%f#@latitude:%f#@Voltage:%f#,0xff>",
                                                                                        testData,
                                                                                        testData,
                                                                                        testData,
                                                                                        testData,
                                                                                        testData,
                                                                                        testData,
                                                                                        testData);



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-12 19:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表