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

山西网站制作公司哪家好免费永久网站注册

山西网站制作公司哪家好,免费永久网站注册,产品外观设计案例,网站做外部链接文章目录 前言 背景介绍 问题描述 分析排查 解决方案 总结 前言 见《研发日记,Matlab/Simulink避坑指南(一)——Data Store Memory模块执行时序Bug》 见《研发日记,Matlab/Simulink避坑指南(二)——非对称数据溢出Bug》 见《…

文章目录

前言

背景介绍

问题描述

分析排查

解决方案

总结


前言

        见《研发日记,Matlab/Simulink避坑指南(一)——Data Store Memory模块执行时序Bug》

        见《研发日记,Matlab/Simulink避坑指南(二)——非对称数据溢出Bug》

        见《研发日记,Matlab/Simulink避坑指南(三)——向上取整Bug》

        见《研发日记,Matlab/Simulink避坑指南(四)——transpose()转置函数Bug》

背景介绍

        在一个嵌入式软件项目中,需要按照如下通信协议接收一帧CAN消息。思路是直接用Simulink Library中的CAN Unpack模块进行解包,示例如下:

问题描述

        按照上述示例,预想应该没有什么问题,但是实际运行起来,两个指令都接收不到。

分析排查

        既然指令接收不到,我就往前推一步检查报文是否接收到了。在程序中添加一个调试信号,示例如下:

        运行上述程序,看到有报文时,Counter Limited的值在增加,说明前面的CAN Receive模块没有问题。

        进一步检查CAN Unpack模块中的每一个参数,发现唯一不一致的地方是Length Bytes(DLC),示例如下:

解决方案

        把CAN Unpack模块中的Length Bytes(DLC)改成8,再次运行程序,可以正常接收该报文中的两个指令了。示例如下:

        异常问题不再出现,Bug修复完工。

总结

        CAN Unpack模块中的Length Bytes(DLC)参数,不只是一个解析参数,同时也是是一个判定条件参数,用改模块接收报文时,除了ID要一致外,DLC也必须一致。


        版权声明:原创文章,转载和引用请注明出处和链接,侵权必究!

        上述例程使用的Demo工程,可以到笔者的主页查找和下载。

http://www.yayakq.cn/news/648506/

相关文章:

  • 网站建设如何把更改内容网站基础服务
  • 产品网站定制最新新闻热点事件中国
  • 租用服务器建设网站费用重庆新闻联播
  • 网站建设怎样回答客户问题中山网站制作网页
  • 网站信息发布制度建设做网站要钱嘛
  • 网站首页被k 做跳转wordpress打包小程序
  • 适合个人做的网站有哪些有特点的个人网站
  • 行业门户网站建设哪家好国外代理网站
  • 苏州营销型网站建设哪家好360度全景网站的公司
  • 自己在家怎么做网站服务器网站名字备案流程
  • 漯河市建设监理协会网站外贸展示型网站建设公司
  • 笑话类网站 源代码蓝色网站模版
  • 成都网站建设开发网站建设三网合一指的是什么
  • 广州专业的网站开发公司网站的备案号查询
  • 在常熟市公司网站建设哪家好一个不懂技术的人如何做网站
  • 阳泉购物网站开发设计跑业务怎么找客户
  • 网站编辑器哪个好用免费发布产品的网站
  • 网站是做响应式还是自适应的好wordpress 混合移动app
  • 祥云网站建设专业做招聘的网站
  • 云南公司网站建设企业网站 域名注册
  • 微信公众号是在哪个网站做的网店培训教程
  • 沙河企业做网站辽宁住房和城乡建设部网站
  • 广州营销型网站优化公众号注册流程
  • 站长之家seo查找保险网站有哪些
  • 手机端网站开发技术wordpress 搜索 下一个
  • 网站建设销售客户疑问萝岗移动网站建设
  • 手机端网站加盟wordpress微信投票
  • 网站建设徐州企业网站模板下载安装
  • 企必搜做网站买一台服务器需要多少钱
  • 深圳o2o网站建设用discuz建设企业网站