世纪电源网社区logo
社区
Datasheet
标题
返回顶部
未解决

CAN接收滤波器

[复制链接]
查看: 1440 |回复: 2
1
cpu666
  • cpu666
  • 离线
  • LV6
  • 高级工程师
  • 积分:931
  • |
  • 主题:54
  • |
  • 帖子:129
积分:931
LV6
高级工程师
  • 2019-10-14 21:11:39
10问答币
请问CAN接收函数必须用中断函数么,为什么?
我现在在主函数中可以实现数据的正常接收,但是滤波器不起作用,所有的报文都可以接收,
    C1FLTOBJ0L = 0x3000; // EID = 0x00006
    C1FLTOBJ0H = 0x4000;  // Match messages with extended identifier address
    C1MASK0L = 0xF7FF;  // MEID = 0x1FFFE - Last bit is 0
    C1MASK0H = 0xFFFF; // Match message types
    C1FLTCON0Lbits.FLTEN1 = 1; //  Enable the filter 1
    以上函数分别是设置能通过的ID和MASK码,然后使能滤波器,请问是否丢掉什么步骤没有设置呢,??谢谢。
收藏收藏1
新铺居士
  • 积分:8225
  • |
  • 主题:32
  • |
  • 帖子:189
积分:8225
LV8
副总工程师
  • 2019-10-15 10:34:05
  • 倒数2
 
这个可以考虑从硬件入手解决,电路是怎么样的
cpu666
  • cpu666
  • 离线
  • LV6
  • 高级工程师
  • 积分:931
  • |
  • 主题:54
  • |
  • 帖子:129
积分:931
LV6
高级工程师
最新回复
  • 2019-11-17 15:49:09
  • 倒数1
 
你好,你说的不太明白,不是实现软件滤波么,跟硬件有什么关系呢
硬件电路我只用的MCP2562FD CANFD接收芯片,外围电路用的典型电路,
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号