[信息] stm32中使用CAN通信时,通信错误是怎么处理的?

[复制链接]
1318|10
 楼主| laocuo1142 发表于 2021-6-9 15:06 | 显示全部楼层 |阅读模式
最近在用can通信,看到错误管理和错误帧这一部分,不理解。
手册上说错误管理完全由硬件处理,是不是如果发生了错误,错误帧是由硬件自动发送的?
那么错误帧的接收呢?也是由硬件自动接收处理的?

还有STM32中的错误中断,是只要监测到总线上有错误就会触发中断吗?还是说只有本机发送引起的错误才会触发中断呢?
笨蛋无需搭理 发表于 2022-12-21 13:48 | 显示全部楼层
估计是有校验的吧,错误了就返回一下数据

热爱童话世界 发表于 2022-12-21 14:20 | 显示全部楼层
你说的错误是can错误,还是can的数据发生错误了

偷吻月亮 发表于 2022-12-21 14:52 | 显示全部楼层
Can这块还没调试过,是不是挺麻烦的啊,使用can的话

占得人间第一春 发表于 2022-12-21 15:24 | 显示全部楼层
我觉得错误帧按理来说就可以不要了,舍弃就好了

可爱的白兔先生 发表于 2022-12-21 15:56 | 显示全部楼层
错误中断应该是串口发生错误了,才会触发中断的

情和欲 发表于 2022-12-21 16:28 | 显示全部楼层
是收到错误也可以触发中断的,不仅仅是本机

喜爱弄人 发表于 2022-12-21 17:00 | 显示全部楼层
话说can的使用需要有什么基础知识么?还是有C语言编程能力就行啊

漫过岁月 发表于 2022-12-21 17:32 | 显示全部楼层
我不是很理解,为啥错误帧还要处理呢?

岁月反驳 发表于 2022-12-21 18:04 | 显示全部楼层
我觉得应该是错误帧会自动发送
地下縱情搖擺 发表于 2022-12-21 18:36 | 显示全部楼层
应该是自动发送的吧,我之前用过一款串口,好像跟can这个流程差不多,都是自动触发

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

本版积分规则

1296

主题

6239

帖子

15

粉丝
快速回复 在线客服 返回列表 返回顶部