登录
|
注册会员
开启辅助访问
设为首页
收藏本站
扫一扫关注官方微信
论坛
BBS
M币充值
M currency prepaid phone
M币获取
附件中心
搜索
search
搜索附件
搜索附件
MCU资讯论坛
›
附件中心
›
单片机论坛
›
ARM,Cortex单片机论坛
›
众拳STM8的CAN总线标识符过滤实验程序.zip
板块导航
+
论坛事务
+
单片机论坛
·
51单片机论坛
·
AVR单片机论坛
·
ARM,Cortex单片机论坛
·
PIC单片机
·
单片机应用于方案
·
FPGA/CPLD论坛
+
单片机电路论坛
+
单片机开发论坛
+
团队入驻
+
午后茶座
热门下载
附件中心&附件聚合2.0
For Discuz! X2.5 ©
hgcad.com
众拳STM8的CAN总线标识符过滤实验程序.zip
打开方式: winrar
资料大小: 1.65 MB
下载次数: 9
上传会员:
众拳刘洋
上传时间: 2017-12-03
本站网址:
www.mcuzx.net
查看附件所在的主题
下载附件
复制链接推荐给好友
【众拳】基于STM8的CAN总线标识符过滤实验 附代码:
实验目的:
通过对CAN过滤器的设置,屏蔽总线上其他无用的报文,只接收自己需要的报文。
标识符过滤模式
● 可变的位宽
每个过滤器组的位宽都可以独立配置,以满足应用程序的不同需求。根据位宽的不同,每个过滤器组可提供:
─ 1 个 32 位过滤器,包括:STDID[10:0]/EXTID[28:18]、IDE、EXID[17:0]和 RTR 位;
─ 2 个 16 位过滤器,包括:STDID[10:0]/EXTID[28:18]、IDE 和 RTR 位;
─ 4 个 8 位过滤器,包括:STDID[10:3]/EXTID[28:21],其他位可以不用关心;
─ 1 个 16 位过滤器和 2 个 8 位过滤器,具体的过滤器描述如上16位和8位过滤器描述。
FMLx位定义该寄存器组的低半组(CAN_FxR1-4寄存器)的模式,
FMHx位定义该寄存器组的高半组(CAN_FxR5-8寄存器)的模式,
32位过滤器组设置
FMHx=0 高位寄存器工作在屏蔽位模式。 FMLx =0 低位寄存器工作在屏蔽位模式。
FMHx=1 高位寄存器工作在标识符列表模式。 FMLx =1 低位寄存器工作在标识符列表模式。
FMLx和FMHx位必须拥有相同的值以确保4个屏蔽位/标识符过滤器位处于相同的模式。
16位过滤器组设置
FMHx=0 高位寄存器工作在屏蔽位模式。 FMLx =0 低位寄存器工作在屏蔽位模式。
FMHx=1 高位寄存器工作在标识符列表模式。 FMLx =1 低位寄存器工作在标识符列表模式。
16/8位过滤器组设置
FMHx=0 高位寄存器工作在屏蔽位模式。 FMLx =0 低位寄存器工作在屏蔽位模式。
FMHx=1 高位寄存器工作在标识符列表模式。 FMLx =1 低位寄存器工作在标识符列表模式。
8位过滤器组设置
FMHx=0 高位寄存器工作在屏蔽位模式。 FMLx =0 低位寄存器工作在屏蔽位模式。
FMHx=1 高位寄存器工作在标识符列表模式。 FMLx =1 低位寄存器工作在标识符列表模式。
【众拳】剑齿虎STM8开发板的CAN实验代码下载:
基于STM8的CAN总线数据转发实验请点击查看下面链接:
http://www.mcuzx.net/thread-119704-1-1.html
同一主题附件:
众拳STM8的CAN总线标识符过滤实验程序.zip
(1.65 MB)
关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
QQ:187196467
周一到周日 8:30-22:00 (全年无休)
7 x 24小时在线客服
手机版
Powered by
MCUZX!
X3.4 © 2008-2015
MCU资讯论坛
版权所有
京ICP备18035221号-2
客服QQ: 187196467
技术支持:
MCU资讯论坛
|
网站地图
返回顶部