关于STM32CAN过滤器组的说明,网上已经非常丰富了,可以自行查询其他的文章,这里不再赘述,只说一下自己在调试过程中遇到的一些问题。

下面这张图非常好,要深刻理解此图。

其实单片机工作时,就是拿收到的报文和Mask按位与之后,与Mapping进行比较,当值一致时,即认为此ID是正确的。

我此次调试只希望收到ID格式如下的报文:02xx(05)xx的扩展数据帧,其它的报文均不接收。

    //接收邮箱配置,mailbox 7:数据帧配置CAN_FilterInitStructure.CAN_FilterNumber = 7;CAN_FilterInitStructure.CAN_FilterMode   = CAN_FilterMode_IdMask;CAN_FilterInitStructure.CAN_FilterScale  = CAN_FilterScale_32bit;//标识位寄存器CAN_FilterInitStructure.CAN_FilterIdHigh = 0x0200 << 3;//由于CANID会自动在报文上附加3位(IDE/RTR/REV),故需要左移3位CAN_FilterInitStructure.CAN_FilterIdLow  = 05 << (3+8) | CAN_ID_EXT | CAN_RTR_DATA; CAN_FilterInitStructure.CAN_FilterMaskIdHigh = 0xFF00 ;CAN_FilterInitStructure.CAN_FilterMaskIdLow  = 0xFF06  ;只接收发往本站的扩展数据帧CAN_FilterInitStructure.CAN_FilterFIFOAssignment = CAN_FIFO1;CAN_FilterInitStructure.CAN_FilterActivation = ENABLE;CAN_FilterInit(&CAN_FilterInitStructure);

记一次CAN报文过滤器组调试过程相关推荐

  1. RK3568驱动OV13850摄像头模组调试过程

    摄像头介绍 品牌:Omnivision 型号:CMK-OV13850 接口:MIPI 像素:1320W OV13850彩色图像传感器是一款低电压.高性能1/3.06英寸1320万像素CMOS图像传感器 ...

  2. 记一次连接已重置的调试过程

    项目是来自edusoho的开源版本,经一同事多次修改,接手时个人中心打不开,无修改密码功能等等,一步步解决了 说说调试了很久的"连接已重置",最初这个问题只在用户的服务器出现,遂开 ...

  3. C语言版iso8583报文拆包组包代码

    源码文件在银联和农信的系统中使用,稳定可靠,两个文件加一起约8千行代码,主要有"组报文"和"解报文"两个函数,系统调用这两个函数完成8583报文的打包和拆包. ...

  4. tinkerboard2 Android11系列-4G模组调试

    上一期介绍了一下tinkerboard2 Android11下面增加触摸和旋转的方式(https://blog.csdn.net/chenchen00000000/article/details/12 ...

  5. 单片机驱动DM9000网卡芯片(详细调试过程)【下】

    http://hi.baidu.com/mcu8031/blog/item/c95903138671c625dc540171.html 单片机驱动DM9000网卡芯片(详细调试过程)[下] 4.验证初 ...

  6. PIXHAWK上安装PX4Flow光流传感器及调试过程

    摘自:https://blog.csdn.net/wlrh253250/article/details/90146561 PIXHAWK上安装PX4Flow光流传感器及调试过程 置顶 wang-rh ...

  7. 记一次服务器负载飙高排查过程

    记一次服务器负载飙高排查过程 问题描述 在前天呢,我们公司的三台部署着php项目的线上服务器A.B.C,其中一台服务器A出现了CPU负载飙高,与其他两台服务器相差好几倍,并且在前天之前都没有出现过这么 ...

  8. 到银联的调试过程,总结,记录

    几个月前,支付宝在杭州率先实现公交扫码付.一石激起千层浪,我们终端设备的升级改造迫在眉睫.而实现银联小额免密免签,扫码付与ODA,时间紧迫,责任重大. 7月24号到**银联调试小额免密与 银联扫码支付 ...

  9. kaldi的egs/sitw实验调试过程(ssh.pl并行两台机器)

    本实验在两台机器上运行.(172.16.46.105和172.16.46.108) 1. 按照kaldi官网的parallel部分的doc进行配置,需要将cmd.sh中的queue.pl改成ssh.p ...

  10. 电源设计调试过程中的异常现象介绍

    调试过程中所看到的一些异常现象,以及后来的解决办法.其实很多工程师认为设计电源是非常重经验的一门技术,要见多识广.这种经验,不但体现在设计中,更体现在调试的过程. 当你一看到波形,就能把问题定位,那就 ...

最新文章

  1. 【 MATLAB 】程序流程控制语句格式简记
  2. SharePoint 出现无法识别的属性“type”
  3. 16.Hadoop架构再探讨第2部分
  4. 团队软件开发第一次冲刺(六)
  5. 欧拉降幂(Euler_Power_Formula)
  6. 8086汇编-实验9-字符打印
  7. CLR线程概览(一)
  8. currentTitle的用法
  9. 如何在MySQL中设置主从复制
  10. 【codevs3304】水果姐逛水果店Ⅰ,线段树练习
  11. java 输入流可以合并吗_Java 使用IO流实现大文件的分割与合并实例详解
  12. java smtp pop3_POP3/SMTP指令
  13. Windows 下安装 Redis 1
  14. 【淘宝技术这十年】,读后总结篇 转载
  15. LoadRunner 11压测时碰到错误Error: missing newline in *:\*****\*.dat
  16. android确定kernel使用的config文件
  17. 工业读写器行业解决方案
  18. view-ui中select全选实现
  19. Echarts3通过ajax动态获取数据,30秒定时图表数据,设置图表线条颜色和粗细
  20. ThreeJs 打包完成贴图贴图消失问题

热门文章

  1. 投资人不投了、撤资了,创业者怎么办?
  2. bugku之密码ok解题思路
  3. 在linaro中安装opencv
  4. 如何创建表以及设计表需要注意什么,oracle五种限制
  5. 怎么用计算机平方,手机计算器平方怎么按
  6. 【python】迭代器与生成器到底是什么?看完你就知道
  7. 色彩知识的运用 和 色彩意境解析
  8. Docker的学习与使用
  9. 清华梦的粉碎—写给清华大学的退学申请 /王垠
  10. python世界杯问题