完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用了匿名科创的6.0版上位机 但是没买他们的产品 所以没有他们的代码
现在不知道怎么写代码 他们一帧数据是这么构成的 帧名称+帧头+发送设备地址+目标设备地址+功能字+数据长度+数据+和校验 那么 这个代码怎么写 我想用F4收发例程改 但不知道怎么下手 |
|
相关推荐
14个回答
|
|
解决了 发送函数错了
|
|
|
|
发下协议 我只要传感器的就行了
|
|
|
|
多花时间,不难。
|
|
|
|
真的不懂啊 那个发送设备地址和目标设备地址是什么啊 找了好久都没找到
|
|
|
|
没搞过最新的上位机,我们Minifly四轴用的是V4.22的上位机,建议你可以看一下我们的miniflys四轴的通讯这块的程序
|
|
|
|
换了4.34的上位机了
|
|
|
|
void usart1_send_char(u8 c)
{ while((USART1->SR&0X40)==0);//µÈ´ýÉÏÒ»´Î·¢ËÍÍê±Ï USART1->DR=c; } void usart1_niming_report(struct _acc *Acc,struct _gyro *Gyro,struct _meg *Meg) { u8 send_buf[23],i,sum=0; send_buf[0]=0xAA; send_buf[1]=0xAA; send_buf[2]=02; send_buf[3]=18; send_buf[4]=(Acc->x&0xFF00)>>8; send_buf[5]=Acc->x&0x00FF; send_buf[6]=(Acc->y&0xFF00)>>8; send_buf[7]=Acc->y&0x00FF; send_buf[8]=(Acc->z&0xFF00)>>8; send_buf[9]=Acc->z&0x00FF; send_buf[10]=(Gyro->x&0xFF00)>>8; send_buf[11]=Gyro->x&0x00FF; send_buf[12]=(Gyro->y&0xFF00)>>8; send_buf[13]=Gyro->y&0x00FF; send_buf[14]=(Gyro->z&0xFF00)>>8; send_buf[15]=Gyro->z&0x00FF; send_buf[16]=(Meg->x&0xFF00)>>8; send_buf[17]=Meg->x&0x00FF; send_buf[18]=(Meg->y&0xFF00)>>8; send_buf[19]=Meg->y&0x00FF; send_buf[20]=(Meg->z&0xFF00)>>8; send_buf[21]=Meg->z&0x00FF; for(i=0;i<22;i++)sum+=send_buf; //¼ÆËãУÑéºÍ send_buf[22]=sum; for(i=0;i<23;i++)usart1_send_char(send_buf); //·¢ËÍÊý¾Ýµ½´®¿Ú1 } 写了新的代码 还是不对 有什么问题吗 |
|
|
|
有没有问题自己测试
|
|
|
|
就是不知道问题在哪才来问的嘛
|
|
|
|
|
|
|
|
用什么仿真?keil和proteus只有F1 我是F4
|
|
|
|
|
|
|
|
硬件平台仿真???我之前试过debug 用不了 后来说是f4不能仿真
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
258个成员聚集在这个小组
加入小组请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4519 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
399浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
414浏览 2评论
441浏览 2评论
426浏览 2评论
561浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-4 16:53 , Processed in 1.148400 second(s), Total 101, Slave 85 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号