社区
嵌入开发(WinCE)
帖子详情
问一个问题 关于CAN的协议转换,请告诉我怎么对齐数据
一对二加王炸
2017-09-09 02:46:52
...全文
649
5
打赏
收藏
问一个问题 关于CAN的协议转换,请告诉我怎么对齐数据
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
看你这个东西问题出来,你的通信应该解决了吧。 这个所谓对齐数据?
CAN
协议
栈
数据
结构基础
CAN
协议
栈的三种
协议
数据
结构解析对比
ZYNQ:串口-CAN
协议
转换
串口-CAN
协议
转换
是实现以太网-CAN功能的过渡,通过这个流程能够减少后期以太网工程出现
问
题
的频率。这些目标是灵活的,可以依照需求中途调整。目前以上功能的实现主要是帮助梳理一些设计流程。
stm32 can
协议
实战
这个我在串口章节有写,和iic和spi这些不一样,can是异步通讯,然后最后通过
转换
转换
为差分信号,但是和modbus不一样,他不是直接通过串口转差分就能用了,使用的不是串口
协议
,而是做了一些处理,最后形成了can
协议
...
嵌入式C语言环境下的CAN总线通讯
协议
相信本公众号的读者对CAN通讯
协议
肯定都不陌生,各位在采集CAN总线信号、分析
数据
的时候是否想过,这些信号在电控单元(ECU)中通讯
协议
是如何实现的。本次内容介绍的是如何将CAN总线的通讯
协议
在C语言环境中实现。...
【正点原子STM32】CAN串行通信总线
协议
(CAN总线特点、应用场景、物理层、
协议
层、位时序、硬件同步和再同步、总线仲裁、STM32CAN控制器、CAN相关寄存器和HAL库驱动、CAN基本驱动步骤)
:在多主控网络中,CAN的物理层通过比较总线上的电位变化来实现非破坏性的仲裁,即当两个或多个节点同时尝试发送
数据
时,具有较低优先级(较高ID)的节点会自动停止发送,转而监听总线上的
数据
,从而避免了
数据
冲突...
嵌入开发(WinCE)
19,504
社区成员
41,569
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章