主要记录一下 GD32F4xx MCU的 CAN Filter 如何设置。

CAN过滤功能

一个待接收的数据帧会根据其标识符(Identifier)进行过滤:通过过滤的帧,送至FIFO; 没有通过过滤的帧,直接丢弃。

1.过滤器的位宽
在GD32F4xx系列产品中,过滤器包含28个单元,它们是bank0到bank27。每一个过滤器单元有2个寄存器CAN_FxDATA0 和 CAN_FxDATA1 , 他们可以配置为2种位宽 32-bit 位宽 和 16-bit 位宽。

2.CAN Filter工作模式
CAN Filter的工作模式有2种:掩码模式 和 列表模式 。

  • 掩码模式(CAN_FILTERMODE_MASK)
    对于一个接收数据帧的标识符(Identifier),掩码模式用来指定哪些位必须与预设的标识符相同,哪些位无需判断。
    即: CAN_FxDATA0 寄存器值为预设的标识符;CAN_FxDATA1 为掩码值,指定哪些位需要判断。

  • 列表模式(CAN_FILTERMODE_LIST)
    对于一个接收数据帧的标识符(Identifier),列表模式用来表示与预设的标识符列表中能够匹配的则通过,否则丢弃。
    即 每个单元的 CAN_FxDATA0 和CAN_FxDATA1 寄存器都是预设的标识符。

can_filter.filter_number 是过滤器的bank number,取值 0~27.
CAN_FCTL 寄存器的HBC1F[5:0] 用来设置CAN1过滤器单元的起始位置,CAN0可以用编号为 0 ~ HBC1F-1 的

GD32F4xx CAN 过滤器设置相关推荐

  1. vue中动态设置style样式和使用filters过滤器设置样式

    例如:想给图片增加高度和宽度 <el-image :class="classRotation"v-if="imageData.src !== undefined&q ...

  2. 网络分析器Wireshark过滤器设置

    1.简介 Wireshark是目前全球使用最广泛的开源抓包软件.可以对网络进行故障定位.对网络黑客攻击进行快速定位.分析底层通信机制等. 2.Wireshark安装 下载地址:Wireshark · ...

  3. java设置浏览器缓存_JAVA WEB过滤器设置浏览器缓存

    最近在工作中对一个开源框架进行二次开发,发现在浏览器运行哪些静态资源浏览器是不缓存的,找了好久都没有找到设置的地方,只好自食其力,用Java的过滤器设置过期时间,详情且看代码 public class ...

  4. filter过滤器设置URL例外

    在web.xml声明的一个filter中: <!– session过滤filter –> <filter><filter-name>SessionFilter< ...

  5. 过滤器篇(2)-----过滤器设置编码格式与清除浏览器缓存(EncodingFilter , NoCacheFilter)

    1. 编码过滤器(EncodingFilter) 1.编码设置过滤器Code . 其中主要目的是 : 使用过滤器 解决中文编码 问题 package com.Filter;import javax.s ...

  6. java过滤器设置匹配的url与忽略的url的方法

    一.前言 配置java过滤器时,会用到FilterRegistrationBean,可以设置匹配的url与忽略的url.(之前不知道怎么设置忽略的url,现在找到了,赶紧总结下) 二.用法样例 //多 ...

  7. hbase shell之常用过滤器设置

    转载来源:http://www.cnblogs.com/luogankun/p/3939712.html HBase基础之常用过滤器hbase shell操作 创建表 create 'test1', ...

  8. Fiddler过滤器设置--屏蔽不需要分析的文件

    目录

  9. fiddler如何设置过滤https_Google Analytics如何设置含有过滤器的帐户数据视图

    要查看媒体资源当前可用的数据视图,请在顶部点击"管理"标签. 然后在"数据视图"下点击"数据视图设置". 第一次创建媒体资源时,您会发现 G ...

最新文章

  1. Delphi 之Copyrect的使用
  2. time、deltaTime、fixedTime、fixedDeltatime的区别
  3. 6264:走出迷宫(DFS和BFS)
  4. 使用nginx负载均衡的webservice wsdl访问不到_面试官:关于负载均衡你了解多少
  5. 面试官:数据量大的情况下分页查询很慢,有什么优化方案?
  6. 全球首个由AI鉴定保驾护航的B2B奢侈品潮品交易平台图灵云仓上线
  7. python通过内置模块监控磁盘、内存、CPU、负载
  8. 脉脉因“App 整改下架”事件致歉;阿里云全年营收超 600 亿;腾讯防大量群消息骚扰专利获授权|极客头条...
  9. 著名书画家顾永泉对我诗集出版的贺词
  10. GridView点击行触发SelectedIndexChanged事件
  11. 在c语言中形参的作用域,【单选题】下列标识符中,属于块作用域的是( ) A. 函数形参 B. 语句标号 C. 函数外...
  12. 计算机内码和国际码的转换,汉字机内码、国标码和区位码之间转换关系图
  13. 计算机word虚线分割,Word文档里的波浪线、虚线、分割线都是怎么打出来的?
  14. C++关键字—this
  15. 最新hexo+github搭建个人博客详细教程(二)——关于博客的美化
  16. 基于STM32+ESP8266+华为云IoT设计的健康管理系统并完成应用侧开发
  17. 路由器专用计算机,AUX端口常是通过专用连线与计算机连接,用来对路由器进行基本配置.._简答题试题答案...
  18. 深度学习英文缩写_深度学习相关专业词汇简称汇总
  19. CentOs服务器nginx重启
  20. 【百度】智能音箱尝鲜价竟然才xx元!

热门文章

  1. CSS 3D转换和动画
  2. 教你批量消除视频原声,一学就会
  3. [常微分方程的数值解法系列三] 改进欧拉法(预估校正法)
  4. python爬虫爬取百度、360搜索引擎信息
  5. ddr training什么意思
  6. Maxwell简介与使用
  7. win7桌面显示计算机的配置信息,win7电脑界面分区域如何设置?
  8. 社区居民信息管理系统c语言,社区管理学题库(次).doc
  9. EarlyStopping早停法的实现原理
  10. V-REP 泡泡机器人教程