查看: 2128|回复: 3

[求助] FlexCAN中的全局掩码和私有掩码如何理解

[复制链接]
  • TA的每日心情
    难过
    2019-7-25 17:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    4

    帖子

    0

    注册会员

    Rank: 2

    积分
    99
    最后登录
    2019-8-20
    发表于 2019-8-15 11:24:01 | 显示全部楼层 |阅读模式
    RT,
    我是这样理解的,0x00000123:0x00000123 是私有掩码,0x00000123:0x1FFFFFFF是全局掩码。
    这样理解可对。
    我知道答案 目前已有3人回答
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2019-7-25 17:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    4

    帖子

    0

    注册会员

    Rank: 2

    积分
    99
    最后登录
    2019-8-20
     楼主| 发表于 2019-8-15 11:26:54 | 显示全部楼层
    有人说:
    全局掩码都所有MB地址都有效,私有掩码是每个MB各有一个掩码寄存器。

    这个掩码怎么会与MB邮箱地址有关了,不是掩码本身的寄存器bit位有关吗,0 相应的比特在过滤器中为无关,1为检查。
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19934
    最后登录
    2024-4-19
    发表于 2019-8-19 18:04:59 | 显示全部楼层
    faihung 发表于 2019-8-15 11:26
    有人说:
    全局掩码都所有MB地址都有效,私有掩码是每个MB各有一个掩码寄存器。

    楼主你好。
    你指的是CANx_RXMGMASK, 还有CANx_RX14MASK, CANx_RX15MASK吗?
    RXMGMASK is used to mask the filter fields of all Rx MBs, excluding MBs 14-15, which have individual mask registers.
    RX14MASK is used to mask the filter fields of Message Buffer 14.
    RX15MASK is used to mask the filter fields of Message Buffer 15.
    这样你应该可以看懂了,全局的并不包含14,15
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    3
    最后登录
    2019-11-28
    发表于 2019-11-28 16:58:24 | 显示全部楼层
    你好 ,我设置了IRMQ位为1 调试读取寄存器的值发现并没有置一(也是在freeze model下的)会是什么原因呢
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-19 20:01 , Processed in 0.127113 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表