注册 登录
查看: 858|回复: 5

[K60] 无线传输浮点型变量调节发送

[复制链接]
发表于 2014-4-9 20:03:15 | 显示全部楼层 |阅读模式
我们想用无线调试器调节PID,但PID数值都是浮点型(小数),例程中无线调试发送的变量数据类型都是整型。所以尝试用以下方法改变程序中的数据类型,虽然编译没有错误,但显示还是整型结果。

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

回复

使用道具 举报

发表于 2014-4-9 22:23:22 | 显示全部楼层
不支持直接调试传输浮点数的。

1.如果你仅仅需要无线传输数据,不调试数据:
由于浮点数是32位的,可以强制类型转换(取地址,然后转换地址类型,然后取内容),然后当作32位整型那样来传输。

2.如果需要调试数据,那么只能变通一下:
浮点数据乘以 某个倍数,例如乘以100,然后存储为整型,当作整型来调试,然后发送到对方,对方接收后 除以这个倍数,然后转换为浮点即可
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-10 21:22:24 | 显示全部楼层
风落小鱼 发表于 2014-4-9 22:23
不支持直接调试传输浮点数的。

1.如果你仅仅需要无线传输数据,不调试数据:

嗯,我再尝试下,非常感谢您的回答。
回复 支持 反对

使用道具 举报

发表于 2014-5-1 00:53:18 来自手机 | 显示全部楼层
风落小鱼 发表于 2014-4-9 22:23
不支持直接调试传输浮点数的。

1.如果你仅仅需要无线传输数据,不调试数据:

你这第二个办法我以前用过 ,百试不爽,棒极了!
回复 支持 反对

使用道具 举报

发表于 2014-7-14 11:44:55 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2016-11-5 07:19:41 | 显示全部楼层
走过路过,不要错过
回复 支持 反对

使用道具 举报

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

本版积分规则

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