当前位置: 首页 > news >正文

做网站的天津c asp.net 发布网站

做网站的天津,c asp.net 发布网站,增城网站建设,绍兴网站建设专业的公司4000-262-1、在使用串口接收自定义协议指令时#xff0c;需要串口解析收到的是什么指令#xff0c;举例通信报文为 上位机-单片机 名称 长度 备注 帧头 1Byte 0x5A 0x5A 帧长度 1Byte 数据包的长度0x00-0xFF 数据包 命令字 1Byte 功能标识 数据 可以为空 校验 …1、在使用串口接收自定义协议指令时需要串口解析收到的是什么指令举例通信报文为 上位机-单片机 名称 长度 备注 帧头 1Byte 0x5A 0x5A 帧长度 1Byte 数据包的长度0x00-0xFF 数据包 命令字 1Byte 功能标识 数据 可以为空 校验 1Byte 数据包所有字节按位异或 单片机-上位机 名称 长度 备注 帧头 1Byte 0xA5 0xA5 帧长度 2Byte 数据包的长度0x0000-0xFFFF 数据包 命令字 1Byte 功能标识 数据 可以为空 校验 1Byte 数据包所有字节按位异或 那么在单片机机收到上位机的指令后需要解析命令字是什么然后做相应的功能处理。 2、此时的串口接收解析处理函数可以采用状态机的方法来处理 首先在main函数中的while循环之前第一次接收数据 HAL_UART_Receive_IT(huart3,ble_rec_buf,1);//接收数据 然后中断回调函数如下编写 //接收回调函数---接收数据解析 void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart){if(huarthuart3){switch(usart3_state){case 0: //如果收不到0x5a,则跳出switch如果收到则进入case1,blue_receive_buf[0]为0x5ablue_receive_buf[0]ble_rec_buf;if(blue_receive_buf[0]0x5a){usart3_state1;usart3_cnt1;}else {usart3_state0;}break; case 1: //在case1中接着接收数据0x5a 0x01(长度) 0x01(命令),分别存放在blue_receive_buf[1]、blue_receive_buf[2]、blue_receive_buf[3]blue_receive_buf[usart3_cnt]ble_rec_buf;usart3_cnt;if(usart3_cnt3){usart3_state2;}else{usart3_state1;}break; case 2://最后接收校验码blue_receive_buf[4]判断是否为0x01blue_receive_buf[usart3_cnt]ble_rec_buf;if(blue_receive_buf[usart3_cnt]0x01)//如果收到的校验码正确{switch(blue_receive_buf[2]){case 1://如果命令为0x01则为查询历史数据blue_transmite_flag1;break;case 2:break;case 3:break;default:break;} }break;default:break;}HAL_UART_Receive_IT(huart3, ble_rec_buf, 1);}} 这种方法可以解析不同的通信指令而不存在串口收到的数据是不定长的而无法处理的问题。
http://www.dnsts.com.cn/news/16537.html

相关文章:

  • 做网站企业 金坛清河做网站哪里好
  • 深圳个人网站制作网站建设期末作业
  • 周杰伦做的广告网站汕头自动seo
  • 手机网站怎样做旅游网网站建设
  • 网站做3年3年包括什么软件吗linux php网站部署
  • 网站建设3要素sw网站建设
  • 网站底部关键词内链谷歌paypal官网入口
  • 带数据库的网站模板湖北省市政工程建设网站
  • 典当网站如何制作一款小程序
  • 免费网站推广工具1建设网站的重要性
  • 网站收录代做泉州网站开发人员
  • 石家庄新闻最新消息网站首页的优化
  • 徐州网站平台制作公司杭州首传网站建设公司怎么样
  • 宝安电子厂做网站简约网站建设
  • 上海快速建设网站公司设计网站推荐提升审美
  • 专业网站建设公司兴田德润信任高摄影网站模板源码
  • 做产品的往这看:国外工业设计网站大全!德国诺莫斯手表网站
  • 网站服务器证书有问题西安网站开发软件
  • 青海省建设厅职业注册官方网站网站后台免费模板下载
  • 做网站的公司重庆成品网站短视频源码搭建
  • 门户网站信息发布管理办法网页设计开发培训
  • 怎样做分类网站哪个网站做3d模型
  • 乌市正规网站建设公司车辆管理系统软件
  • 免费网站建设图书下载进口网站建设
  • 小说网站排名怎么做网站建设分金手指排名二六
  • 电子商务网站开发的步骤莱芜网站制作哪家好
  • 深圳做网站公怎么 从头开始建设一个网站
  • 上海人力资源招聘官网百度网站标题优化
  • 一个网站里面只放一个图片怎么做大型网站建设哪家快
  • 可发外链的高权重网站网络文化经营许可证价格