CAN_FilterInitStructure.CAN_FilterNumber=0;    //过滤器0
    CAN_FilterInitStructure.CAN_FilterMode=CAN_FilterMode_IdMask;     //屏蔽位模式
    CAN_FilterInitStructure.CAN_FilterScale=CAN_FilterScale_32bit;     //32位宽
    CAN_FilterInitStructure.CAN_FilterIdHigh=((0x1801B0A0<<3) >>16) &0xffff;                         //32位ID 左移3位是因为CAN ID只有29位,把高3位移除(高位在前)
    CAN_FilterInitStructure.CAN_FilterIdLow=(0x1801B0A0<<3) &0xffff;
    CAN_FilterInitStructure.CAN_FilterMaskIdHigh=((0x1800FFFF<<3) >>16) &0xffff;
                //32位MASK
    CAN_FilterInitStructure.CAN_FilterMaskIdLow=((0x1800FFFF<<3) &0xffff);    //最后3位不做屏蔽,网上写的是((0x1800FFFF<<3) &0xffff)|0x02 最后3位分别是IDE(1为扩展帧),RTR(0为数据帧),0;最后3位是000,可以不对是否为扩展数据帧做判断

    CAN_FilterInitStructure.CAN_FilterFIFOAssignment=CAN_Filter_FIFO0;//过滤器0关联到FIFO0
    CAN_FilterInitStructure.CAN_FilterActivation=ENABLE;//激活过滤器0

以上是根据正点原子的程序修改的具有硬件过滤器功能;

CAN硬件过滤器的使用(32位宽掩码模式扩展帧)相关推荐

  1. QT 32位程序Debug模式发布问题

    1. 32位release模式没问题. 直接运行"windeployqt xx.exe",再将exe和dll文件全部copy到remote机器,可以运行 2. debug模式下出错 ...

  2. 到底是32位系统运行快还是64位系统快

    首先声明一下,这个标题"到底是32位系统运行快还是64位系统运行快"的提法本身就是存在问题的,主要是由于很多网友把这个问题提炼的层次太高,那就是"我现在的机子是装32位系 ...

  3. 32位JDK和64位JDK

    32位和64位系统在计算机领域中常常提及,但是仍然很多人不知道32位和64位的区别,所以本人在网上整理了一些资料,并希望可以与大家一起分享.对于32位和64位之分,本文将分别从处理器,操作系统,JVM ...

  4. c语言的程序是32位还是64位,在C语言中,对于32位计算机和64位计算机,long的大小是多少?...

    本问题已经有最佳答案,请猛点这里访问. 对于32位平台,C中的long的大小为4字节,而对于64位平台,为8字节是否正确? 通常,但不一定. 如果要使用固定大小的类型,请使用int32_t或int64 ...

  5. 64位的电脑比32位的电脑跑的快么?「多图预警」

    前言 代码写了那么多,你知道 a = 1 + 2 这条代码是怎么被 CPU 执行的吗? 软件用了那么多,你知道软件的 32 位和 64 位之间的区别吗?再来 32 位的操作系统可以运行在 64 位的电 ...

  6. 软件STM32cubeIDE下STM32F4xx使用32位定时器2(TIM2)用DMA+PWM点亮灯带WS2812-基础样例

    软件STM32cubeIDE下STM32F4xx使用32位定时器2(TIM2)用DMA+PWM点亮灯带WS2812-基础样例 (1)前言6 (2)环境 (3)问题细节 (4)解决思路 (5)代码链接 ...

  7. 32位算术逻辑运算单元alu设计_64位的电脑比32位的电脑跑的快么?多图预警

    前言 代码写了那么多,你知道 a = 1 + 2 这条代码是怎么被 CPU 执行的吗? 软件用了那么多,你知道软件的 32 位和 64 位之间的区别吗?再来 32 位的操作系统可以运行在 64 位的电 ...

  8. 32位dll注入到64位程序_你用的32位还是64位?有什么区别呢?

    (给程序员零距离加星标,了解项目开发.) 粉丝福利:小编会从今天留言中抽选3名小伙伴赠送现金红包,感谢大家一直以来的支持!文末见喽!通过前面两篇文章的学习,外甥对电脑的产生了各种好奇,差点把自己电脑拆 ...

  9. “32 位应用已死!”

    曾经的经典都在逐渐消失. 作者 | 马超 出品 | CSDN(ID:CSDNnews) Android 全面拥抱 64 位 APP 不久前,小米应用商店.OPPO 软件商店.VIVO 应用商店.腾讯应 ...

  10. 你为什么需要在64位系统下用32位程序

    在64位系统下,用64位的程序自然是能够充分利用cpu中的64位指令和64位的地址空间,可有的时候,我们却不得不在64位系统下使用32位的程序. 64位和32位 对于64位还是32位,首先要从概念上把 ...

最新文章

  1. php_yaf 安装
  2. IOS UILabel 根据内容自适应高度
  3. 自写网站阶段之:终结篇
  4. Python_基础_3
  5. 2021年中总结汇报PPT
  6. c语言中table函数,Excel的TABLE函数是什么意思?
  7. SQL2005 数据库数据同步
  8. 如何使用 React 创建一个作品集网站
  9. 推荐几个配色和图标网站
  10. 【牛客 - 210A】游戏(思维,脑洞)
  11. JQuery全选反选 随其他checkbox自动勾选全选反选
  12. 【数据结构----笔记3】插入排序算法之【直接插入排序】
  13. 渐变,类Flash的菜单
  14. 关于Flex2的资料
  15. sql连表查询找不到关联字段时?
  16. jerasure 2.0译文
  17. TF-tf.keras.layers.Conv1D
  18. 如何导出立创EDA库到AD库 ?
  19. google黑客命令搜集
  20. 社团管理系统数据流图_社团管理系统需求分析 第一组

热门文章

  1. 头条小程序登录40014 bad params
  2. APP Launch 优化
  3. 2014.3 USACO月赛T1 Watering the Fields
  4. Linux两主机之间快速传输大量小文件
  5. [机缘参悟-74]:沟通技巧-无论在职场还是在家,尽量少用反问句
  6. CDR2021安装教程 CorelDRAW 2021完整版下载
  7. 计算机上的按键名有哪些,电脑键盘上各个按键名称与功能作用
  8. https开头的网址是什么意思_网址是什么意思?基础知识普及
  9. mysql sql语句 查询文章表,评论表(根据评论表文章评论次数排序查询出文章count(),group,left join)
  10. 洛谷P3398 仓鼠找suger