STM32 CAN 通信 滤波设置问题
2017-01-02 20:35
253 查看
https://zhidao.baidu.com/question/199668378440177325.html
使用的是 32位的标识符屏蔽位模式
CAN_FilterIdHigh和CAN_FilterIdLow组合成一个32位寄存器,用来存储将要过滤的ID
CAN_FilterMaskIdHigh和CAN_FilterMaskIdLow组合成一个32位寄存器,用来表示这个ID的哪些位
必须符合(置1),哪些位不care(置0).
使用标示符屏蔽模式可以实现接收包含特定位的帧,即一系列的帧。
CAN的接收邮箱标示符寄存器中,31~3位存储29位的扩展标示符。
所以通过滤波器要接收ID为0x0A的帧,
CAN_FilterIdLow = 0x000A << 3; CAN_FilterIdHigh = 0;
CAN_FilterMaskIdLow = 0x00FF << 3; CAN_FilterMaskIdHigh = 0;
使用的是 32位的标识符屏蔽位模式
CAN_FilterIdHigh和CAN_FilterIdLow组合成一个32位寄存器,用来存储将要过滤的ID
CAN_FilterMaskIdHigh和CAN_FilterMaskIdLow组合成一个32位寄存器,用来表示这个ID的哪些位
必须符合(置1),哪些位不care(置0).
使用标示符屏蔽模式可以实现接收包含特定位的帧,即一系列的帧。
CAN的接收邮箱标示符寄存器中,31~3位存储29位的扩展标示符。
所以通过滤波器要接收ID为0x0A的帧,
CAN_FilterIdLow = 0x000A << 3; CAN_FilterIdHigh = 0;
CAN_FilterMaskIdLow = 0x00FF << 3; CAN_FilterMaskIdHigh = 0;
相关文章推荐
- CAN通信中地址设置的问题
- STM32 CAN通信问题
- 设置 NULL DACL 权限描述符解决ASP.NET 通过 FileMapping 与其他进程通信问题
- STM32与FPGA通信写数据出错问题解决方法
- 开发板-PC机(宿主机)-虚拟机(VM)之间网络通信设置方法及须要注意的问题
- stm32 ds18b20 寄存器设置问题!
- STM32之CAN ---CAN ID过滤器分析与设置 CAN_FilterInit
- 设置 NULL DACL 权限描述符解决ASP.NET 通过 FileMapping 与其他进程通信问题
- hadoop2.6.2集群环境搭建在经过几天的环境搭建,终于搭建成功,其中对于hadoop的具体设置倒是没有碰到很多问题,反而在hadoop各节点之间的通信遇到了问题,而且还反复了很多遍,光虚拟机就重
- STM32 CAN 过滤器、滤波屏蔽器配置总结
- 关于webrtc里面的opengl设置坐标系的问题,解决ios和android通信图像是反的问题
- stm32上NRF24L01无法通信的问题。。
- STM32与FPGA通信写数据出错问题解决方法
- CAN通信模块的滤波器设置
- STM32 CAN 波特率设置及采样点设置
- SQL server2000 SSL 通信设置注意问题
- 关于Qt移植后环境变量的设置 qt移植到arm中文显示问题解决 实现pc与tiny210 arm开发板 udp通信
- 基于STM32的CAN通信网-----一种ID配置方法
- 关于webrtc里面的opengl设置坐标系的问题,解决ios和android通信图像是反的问题
- STM32模板设置的问题