新闻中心

EEPW首页>手机与无线通信>设计应用> SIM32F107VCT6平台的bxCAN标识符过滤技术与应用

SIM32F107VCT6平台的bxCAN标识符过滤技术与应用

作者: 时间:2012-11-07 来源:网络 收藏

4编程实现
为了更加清楚地说明控制器方法,以C语言编制实验程序,该程序在MDK开发环境下,通过JTAG接口进行实时调试、仿真和下载,并在实际中得到了验证。
主要的代码如下:
d.JPG
上述代码设置好后,器开始工作,且过滤器位宽为32位,工作在屏蔽模式。只过滤基本ID为00000000000B的数据包,其他符的数据包由硬件丢弃。

结语
本文主要研究了STFM32F107VCT6芯片的控制器的标识符过滤使用。要使用控制器的标识符过滤功能,需要首先通过位宽寄存器CANFS1R的FSCx位设置过滤器位宽,之后通过主控寄存器CAN_FMR的FBMx位设置过滤器模式,最终在相应的位宽及过滤器模式下通过过滤器组CAN_FxR1和CAN_FxR2实现标识符的硬件过滤设置。
使用标识符的硬件过滤可以实现复杂的验收滤波功能,并且硬件过滤不占用CPU的额外资源,上述特点非常适于嵌入式系统的数据收发功能。本文对嵌入式开发过程中使用STM32F107VCT6芯片的bxCAN控制器收发数据具有一定的借鉴作用。

本文引用地址://m.amcfsurvey.com/article/153735.htm

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭