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

时间:2012-11-07来源:网络

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

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

1 2 3

关键词: 技术 应用 过滤 标识 平台 bxCAN SIM32F107VCT6

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版