打印
[信息]

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

[复制链接]
957|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的话

使用特权

评论回复
5
占得人间第一春| | 2022-12-21 15:24 | 只看该作者
我觉得错误帧按理来说就可以不要了,舍弃就好了

使用特权

评论回复
6
可爱的白兔先生| | 2022-12-21 15:56 | 只看该作者
错误中断应该是串口发生错误了,才会触发中断的

使用特权

评论回复
7
情和欲| | 2022-12-21 16:28 | 只看该作者
是收到错误也可以触发中断的,不仅仅是本机

使用特权

评论回复
8
喜爱弄人| | 2022-12-21 17:00 | 只看该作者
话说can的使用需要有什么基础知识么?还是有C语言编程能力就行啊

使用特权

评论回复
9
漫过岁月| | 2022-12-21 17:32 | 只看该作者
我不是很理解,为啥错误帧还要处理呢?

使用特权

评论回复
10
岁月反驳| | 2022-12-21 18:04 | 只看该作者
我觉得应该是错误帧会自动发送

使用特权

评论回复
11
地下縱情搖擺| | 2022-12-21 18:36 | 只看该作者
应该是自动发送的吧,我之前用过一款串口,好像跟can这个流程差不多,都是自动触发

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1169

主题

5118

帖子

12

粉丝