OpenEdv-开源电子网

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

匿名四轴上位机v2.6的通信协议怎么和例程给的格式不一样啊

[复制链接]

2

主题

3

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2019-3-27
在线时间
3 小时
发表于 2019-3-27 12:37:32 | 显示全部楼层 |阅读模式
1金钱
新手一枚,刚开始学习四轴,用的板子是探索者F4,用的MPU6050例程,匿名四轴上位机给的协议是:6:飞控显示对应的帧FUN为0xAF,(帧格式:0x88+0xAF+0x1C+ACC DATA+GYRO DATA+MAG DATA+ANGLE DATA      + 0x00 0x00 + 0x00 0x00+SUM,共32字节,ACC/GYRO/MAG/ANGLE(roll/pitch/yaw)数据为int16格式,其
      中ANGLE的roll和pitch数据为实际值乘以100以后得到的整数值,yaw为乘以10以后得到的整数值,
      上位机在显示时再 除以100和10)。
例程给的是:
void usart1_report_imu(short aacx,short aacy,short aacz,short gyrox,short gyroy,short gyroz,short roll,short pitch,short yaw)
{
        u8 tbuf[28];
        u8 i;
        for(i=0;i<28;i++)tbuf[i]=0;//&#199;&#229;0
        tbuf[0]=(aacx>>8)&0XFF;
        tbuf[1]=aacx&0XFF;
        tbuf[2]=(aacy>>8)&0XFF;
        tbuf[3]=aacy&0XFF;
        tbuf[4]=(aacz>>8)&0XFF;
        tbuf[5]=aacz&0XFF;
        tbuf[6]=(gyrox>>8)&0XFF;
        tbuf[7]=gyrox&0XFF;
        tbuf[8]=(gyroy>>8)&0XFF;
        tbuf[9]=gyroy&0XFF;
        tbuf[10]=(gyroz>>8)&0XFF;
        tbuf[11]=gyroz&0XFF;       
        tbuf[18]=(roll>>8)&0XFF;
        tbuf[19]=roll&0XFF;
        tbuf[20]=(pitch>>8)&0XFF;
        tbuf[21]=pitch&0XFF;
        tbuf[22]=(yaw>>8)&0XFF;
        tbuf[23]=yaw&0XFF;
        usart1_niming_report(0XAF,tbuf,28);//·é&#191;&#216;&#207;&#212;ê&#190;&#214;&#161;,0XAF
}

上位机显示:
88A10C FD08 0138 413E FFF0 FFFB FFF0 CA
88AF1C FD08 0138 413E FFF0 FFFB FFF0 0000 0000 0000 0000 FFB8 FFEE 0000 0000 8C
这和例程的格式对不上吧,和协议也对不上啊,还有这个MAG DATA是什么数据啊,求大佬帮帮忙



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

使用道具 举报

153

主题

310

帖子

0

精华

高级会员

Rank: 4

积分
673
金钱
673
注册时间
2019-3-26
在线时间
18 小时
发表于 2019-3-27 13:51:19 | 显示全部楼层
http://www.iis7.com/c/90/
回复

使用道具 举报

2

主题

3

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2019-3-27
在线时间
3 小时
 楼主| 发表于 2019-3-27 15:22:00 | 显示全部楼层

C语言啊,探索者MPU6050例程
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 22:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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