can的ACR和AMR

can的ACR和AMR

can总线中有ACR和AMR。他们是CAN总线实现点对点,一点对多点的重要寄存器。其中AMR是专门为实现一对多而设置的寄存器。因为can控制器实际对网络数据的标识符和本身的ACR值进行比较时还要参考AMR值,当AMR中某位为1时也就意味着ACR中的该位被屏蔽了,任意值都可以接收,也即只比较AMR寄存器中位置为0的位,只要他们符合就接收。

举例:

ACR: 0 1 1 1 0 0 1 0

AMR:0 0 1 1 1 0 0 0

可接收信息0 1 * * * 0 1 0 * * *

其中*为0或1皆可以。

在本例中,由于AMR的第二三四位分别为1,故对于标识ID来说,只要其它位满足就接收该数据包,而不管这三位是0还是1.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、嵌入式系统的定义 (1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本...
    荣卓然阅读 2,258评论 0 5
  • 什么是嵌入式 IEEE(Institute of Electrical and Electronics Engin...
    Leon_Geo阅读 4,006评论 1 20
  • ​​​本文主要介绍嵌入式系统的一些基础知识,希望对各位有帮助。 嵌入式系统基础 1、嵌入式系统的定义 (1)定义:...
    OpenJetson阅读 3,462评论 0 13
  • 回家,是更真实的累 今天刚到家,就忙的天昏地暗。虽然都是些小事,却也容不得马虎。 在我成功的帮助受伤的...
    danch阅读 148评论 0 0
  • 作业时间:11月21日下午3点-5点 单词拆分数量:20个 单词拆分方法:分拆变换+字母代码+谐音+联想 (401...
    AFL李政阅读 402评论 0 0

友情链接更多精彩内容