关于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. 基于云的CRM系统到底好在哪里?
  2. python对律师的作用_想知道在大家眼中律师的作用是什么
  3. 【成都站参会指南】神策 2020 数据驱动用户大会,邀您面基!
  4. mysql root 不能登录_mysql root 用户不能登录的问题
  5. bootstraptable控制分页_bootstrap table分页(前后端两种方式实现)
  6. python-上传下载文件
  7. Linux内核分析 - 网络[十一]:ICMP模块
  8. 内核同步机制-信号量(semaphore)
  9. 一文看懂搜狗招股书:90次提到AI,王小川持股5%,净利3.7亿
  10. C#看书笔记_02 核心C#
  11. PX4板载计算机外部控制
  12. mysql按条件提取数据库_UIPath中级系列一之读取MySQL记录集
  13. 遗传算法导论(转载)
  14. python 弧度与角度互转
  15. matlab直流电机转速 电流双闭环,转速电流双闭环直流调速系统的课程设计(MATLABSimulink)..docx...
  16. 如何将MBR分区转换成GPT分区
  17. Mono.Cecil DefaultAssemblyResolver.Dispose
  18. AtCoder Beginner Contest 182----E. Akari
  19. 数控机床需要c语言程序吗,数控机床的编程有几种方法?
  20. 从零开发一款笔记APP——神马笔记WhatsNote

热门文章

  1. 软件工程师为什么单身的六宗罪
  2. 会员功能竞品分析(一):唯品会、京东、苏宁易购
  3. 周杰伦新专辑预售热点传播渠道分析
  4. VMWare16上安装CentOS 7镜像
  5. c语言scanf输入无理数,简单C语言scanf输入问题
  6. 永不消失的电波 2020.12.07
  7. 打开IDEA遇到:The license has been cancelled
  8. Tea Data Analysis System 茶饮数据分析系统
  9. 清华寒门学子「树洞文」引网友热泪:“自强不息,厚德载物”的践行者
  10. java里偶数奇数怎么表示_【java奇数偶数】