问一个问题 关于CAN的协议转换,请告诉我怎么对齐数据

一对二加王炸 2017-09-09 02:46:52
...全文
649 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
of123 2017-09-12
  • 打赏
  • 举报
回复
这与 CAN 控制器的寄存器设计有关,与 CAN 协议的帧结构本身无关。 当然,绝大多数的控制器,都会将数据寄存器单独设计。32 位芯片的 CAN 控制器或接口的数据集寄存器,都会大同(架构)小异(实际地址)。
一对二加王炸 2017-09-09
  • 打赏
  • 举报
回复
哥 为什么你老是这么牛B
tianxj001 2017-09-09
  • 打赏
  • 举报
回复
接收FIFO邮箱低字节数据寄存器 (CAN_RDLxR): DATA3[7:0] : 数据字节3 (Data byte 3) 位31:24 报文的数据字节3。 DATA2[7:0] : 数据字节2 (Data byte 2) 位23:16 报文的数据字节2。 DATA1[7:0] : 数据字节1 (Data byte 1) 位15:8 报文的数据字节1。 DATA0[7:0] : 数据字节0 (Data byte 0) 位7:0 报文的数据字节0。 报文包含0到8个字节数据,且从字节0开始。 接收FIFO邮箱高字节数据寄存器 (CAN_RDHxR): DATA7[7:0] : 数据字节7 (Data byte 7) 位31:24 报文的数据字节7 DATA6[7:0] : 数据字节6 (Data byte 6) 位23:16 报文的数据字节6。 DATA5[7:0] : 数据字节5 (Data byte 5) 位15:8 报文的数据字节5。 DATA4[7:0] : 数据字节4 (Data byte 4) 位7:0 报文的数据字节4。
一对二加王炸 2017-09-09
  • 打赏
  • 举报
回复
已经解决了 这个三言两语说不清啊,就是不知道怎么转换到另外一个ID里去,让他能用,位数等等对齐
tianxj001 2017-09-09
  • 打赏
  • 举报
回复
看你这个东西问题出来,你的通信应该解决了吧。 这个所谓对齐数据?

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧