注册 登录
查看: 484|回复: 9

山哥救命啊,用sprinf函数,不成功,锁芯片

[复制链接]
发表于 2014-12-29 17:07:09 | 显示全部楼层 |阅读模式
程序见图1,就是简单的用sprintf函数,把浮点转字符串,编译,链接都没问题,可是一下载,就出问题,锁芯片,偶尔下载成功,调试程序时,发现死在sprintf函数处了,山哥帮忙啊。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2014-12-29 17:08:26 | 显示全部楼层
错误提示如图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2014-12-29 17:09:41 | 显示全部楼层
sprintf 用到 浮点。

IAR的浮点打印是有问题的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-29 17:42:04 | 显示全部楼层
sestpqwnkm 发表于 2014-12-29 17:09
sprintf 用到 浮点。

IAR的浮点打印是有问题的。

不会吧?我以前用430单片机的IAR开发程序时就用到sprintf函数,没有问题,能正常使用啊
回复 支持 反对

使用道具 举报

发表于 2014-12-29 18:16:31 | 显示全部楼层
野火库的print函数有问题,数不出浮点型数据。。。。
来自PC客户端 来自PC客户端
回复 支持 反对

使用道具 举报

发表于 2014-12-29 18:17:54 | 显示全部楼层
申继鹏 发表于 1419848191
野火库的print函数有问题,数不出浮点型数据。。。。
野火库现在都是用IAR自带的printf函数。

IAR arm 版本的,这printf代码是有问题的。
来自PC客户端 来自PC客户端
回复 支持 反对

使用道具 举报

发表于 2014-12-29 18:19:29 | 显示全部楼层
山外メ雲ジ 发表于 2014-12-29 18:17
野火库现在都是用IAR自带的printf函数。

IAR arm 版本的,这printf代码是有问题的。

嗯。。。好吧,之前不知道,害苦我了,求山外哥改正啊啊啊啊,这个太重要了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-29 21:07:10 来自手机 | 显示全部楼层
山外メ雲ジ 发表于 2014-12-29 18:17
野火库现在都是用IAR自带的printf函数。

IAR arm 版本的,这printf代码是有问题的。

山哥,帮忙改下啊,感谢感谢啊。。。。。。
回复 支持 反对

使用道具 举报

发表于 2014-12-30 14:54:54 | 显示全部楼层
darren0540 发表于 2014-12-29 21:07
山哥,帮忙改下啊,感谢感谢啊。。。。。。

要改,就必须放弃IAR自带的printf函数。
回复 支持 反对

使用道具 举报

发表于 2014-12-30 14:56:37 | 显示全部楼层
darren0540 发表于 2014-12-29 21:07
山哥,帮忙改下啊,感谢感谢啊。。。。。。

其实,想打印浮点函数,自己稍微修改一下就好了。

把 浮点转为整型,然后输出整数部分,然后浮点减去整型,得到小数点部分,再乘以100,可以得到小数点后2位数,如此类推。
回复 支持 反对

使用道具 举报

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

本版积分规则

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