记一次CAN报文过滤器组调试过程
关于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报文过滤器组调试过程相关推荐
- RK3568驱动OV13850摄像头模组调试过程
摄像头介绍 品牌:Omnivision 型号:CMK-OV13850 接口:MIPI 像素:1320W OV13850彩色图像传感器是一款低电压.高性能1/3.06英寸1320万像素CMOS图像传感器 ...
- 记一次连接已重置的调试过程
项目是来自edusoho的开源版本,经一同事多次修改,接手时个人中心打不开,无修改密码功能等等,一步步解决了 说说调试了很久的"连接已重置",最初这个问题只在用户的服务器出现,遂开 ...
- C语言版iso8583报文拆包组包代码
源码文件在银联和农信的系统中使用,稳定可靠,两个文件加一起约8千行代码,主要有"组报文"和"解报文"两个函数,系统调用这两个函数完成8583报文的打包和拆包. ...
- tinkerboard2 Android11系列-4G模组调试
上一期介绍了一下tinkerboard2 Android11下面增加触摸和旋转的方式(https://blog.csdn.net/chenchen00000000/article/details/12 ...
- 单片机驱动DM9000网卡芯片(详细调试过程)【下】
http://hi.baidu.com/mcu8031/blog/item/c95903138671c625dc540171.html 单片机驱动DM9000网卡芯片(详细调试过程)[下] 4.验证初 ...
- PIXHAWK上安装PX4Flow光流传感器及调试过程
摘自:https://blog.csdn.net/wlrh253250/article/details/90146561 PIXHAWK上安装PX4Flow光流传感器及调试过程 置顶 wang-rh ...
- 记一次服务器负载飙高排查过程
记一次服务器负载飙高排查过程 问题描述 在前天呢,我们公司的三台部署着php项目的线上服务器A.B.C,其中一台服务器A出现了CPU负载飙高,与其他两台服务器相差好几倍,并且在前天之前都没有出现过这么 ...
- 到银联的调试过程,总结,记录
几个月前,支付宝在杭州率先实现公交扫码付.一石激起千层浪,我们终端设备的升级改造迫在眉睫.而实现银联小额免密免签,扫码付与ODA,时间紧迫,责任重大. 7月24号到**银联调试小额免密与 银联扫码支付 ...
- kaldi的egs/sitw实验调试过程(ssh.pl并行两台机器)
本实验在两台机器上运行.(172.16.46.105和172.16.46.108) 1. 按照kaldi官网的parallel部分的doc进行配置,需要将cmd.sh中的queue.pl改成ssh.p ...
- 电源设计调试过程中的异常现象介绍
调试过程中所看到的一些异常现象,以及后来的解决办法.其实很多工程师认为设计电源是非常重经验的一门技术,要见多识广.这种经验,不但体现在设计中,更体现在调试的过程. 当你一看到波形,就能把问题定位,那就 ...
最新文章
- 【 MATLAB 】程序流程控制语句格式简记
- SharePoint 出现无法识别的属性“type”
- 16.Hadoop架构再探讨第2部分
- 团队软件开发第一次冲刺(六)
- 欧拉降幂(Euler_Power_Formula)
- 8086汇编-实验9-字符打印
- CLR线程概览(一)
- currentTitle的用法
- 如何在MySQL中设置主从复制
- 【codevs3304】水果姐逛水果店Ⅰ,线段树练习
- java 输入流可以合并吗_Java 使用IO流实现大文件的分割与合并实例详解
- java smtp pop3_POP3/SMTP指令
- Windows 下安装 Redis 1
- 【淘宝技术这十年】,读后总结篇 转载
- LoadRunner 11压测时碰到错误Error: missing newline in *:\*****\*.dat
- android确定kernel使用的config文件
- 工业读写器行业解决方案
- view-ui中select全选实现
- Echarts3通过ajax动态获取数据,30秒定时图表数据,设置图表线条颜色和粗细
- ThreeJs 打包完成贴图贴图消失问题