小的最近在使用NRF2401传输MPU6050的数据。6050采集的数据经过DMP生成四元数后最后计算输出欧拉角,欧拉角为float型的,占四个字节。而2401传输的格式为一个字符,然后一次发送32个字符。是要传送的字符串,yaw是横滚角(float型)。我想着将float型的yaw分成四个字符发送,就先让他右移24位,把最高的8为放到第一个字符里面,结果就报错了。小的很是疑惑,想问问哪位大神能解决这个问题。
QQ图片20160524224932.png (5.11 KB, 下载次数: 0)
下载附件
发生问题的程序
2016-5-24 22:46 上传
您说的很对,我今天试了下用联合体可以完美的发送float型数据!!当时学联合体的时候还奇怪怎么会有这种特殊的变量。在这里倒是派上大用场了,多亏您提醒,真是谢谢您了!!!
一周热门 更多>