关于CAN标准帧和扩展帧为什么分别占位是11bit和29bit

关于CAN标准帧和扩展帧为什么分别占位是11bit和29bit

文章目录

  • 关于CAN标准帧和扩展帧为什么分别占位是11bit和29bit
  • 前言
  • 一、关于标准帧
  • 二、关于扩展帧
  • 总结
  • 写在结尾


前言

之前一直没明白CAN标准帧和扩展帧为什么分别占位是11bit和29bit,今天公司MCU大佬一句话解决了我的疑问,今天记录这项问题


提示:以下是本篇文章正文内容,下面案例可供参考

一、关于标准帧

我们知道标准帧的区间是0x0-0x7FF,我们将0x7FF换算成2进制,
他的值就是0111 1111 1111,它最大只能占到11位

二、关于扩展帧

我们知道扩展帧的最大值是0x1FFFFFFF,我们将0x1FFFFFFF换算成2进制,他的值就是0001 1111 1111 1111 1111 1111 1111 1111,它最大只能占到29位


总结

看数据要尽量从2进制的角度去看,数据的问题就明了了

写在结尾

我是一名车载集成测试开发工程师,希望能和志同道合的朋友一起相互学习进步

你可能感兴趣的:(CAN,嵌入式硬件)