社区
单片机/工控
帖子详情
stm32中使用CAN通信时,通信错误是怎么处理的?
憨厚的豌豆荚
2020-04-23 02:02:19
最近在用CAN通信,看到错误管理和错误帧这一部分,不理解。
手册上说错误管理完全由硬件处理,是不是如果发生了错误,错误帧是由硬件自动发送的?
那么错误帧的接收呢?也是由硬件自动接收处理的?
还有stm32中的错误中断,是只要监测到总线上有错误就会触发中断吗?还是说只有本机发送引起的错误才会触发中断呢?
...全文
703
4
打赏
收藏
stm32中使用CAN通信时,通信错误是怎么处理的?
最近在用CAN通信,看到错误管理和错误帧这一部分,不理解。 手册上说错误管理完全由硬件处理,是不是如果发生了错误,错误帧是由硬件自动发送的? 那么错误帧的接收呢?也是由硬件自动接收处理的? 还有stm32中的错误中断,是只要监测到总线上有错误就会触发中断吗?还是说只有本机发送引起的错误才会触发中断呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hhhh63
2020-04-26
打赏
举报
回复
都会产生中断
憨厚的豌豆荚
2020-04-24
打赏
举报
回复
引用 1 楼 hhhh63 的回复:
错误帧不发送,只会产生中断。 发送和接收错误都会产生中断。
还有想问一个问题,错误中断的触发,是说本机只要监测到总线就会触发中断吗?还是说是本机发送的数据引起的错误才会触发中断呢?
憨厚的豌豆荚
2020-04-24
打赏
举报
回复
引用 1 楼 hhhh63 的回复:
错误帧不发送,只会产生中断。 发送和接收错误都会产生中断。
错误帧是由硬件自己发送和接收处理的是吗?我只需要去错误中断中进行我自己的处理就行,是吧
hhhh63
2020-04-23
打赏
举报
回复
错误帧不发送,只会产生中断。
发送和接收错误都会产生中断。
STM32
之CAN
通信
23.1关于 CAN 23.1.1 CAN 电气特性与协议 控制器局域网(Controller Area Network,CAN),是由德国BOSCH(博世)公司开发,...ISO11519定义了
通信
速率为10~125Kbps的低速CAN
通信
标准,属于开环总线,传输速率为40Kbp
STM32
双路Can
通信
STM32
双路can
通信
基于
STM32
F4的CAN
通信
例程(库函数版)
实现
STM32
的CAN
通信
的
时
候,我们无需关注本身复杂的CAN
通信
,可以先让程序跑起来,再通过调整各个参数来熟悉
STM32
中
的CAN
通信
的原理。实现CAN
通信
与实现SPI、I2C、串口等
通信
并无二致,都是先初始化引脚、片上外设、...
STM32
——CAN
通信
STM32
F103有两个CAN,都分别有自己的发送接收邮箱。发送邮箱共有3个来发送报文,发送调度器根据优先级决定哪个邮箱的报文先被发送。共有2个接收FIFO,每个FIFO都可以存放3个完整的报文。它们完全由硬件来管理。CAN...
使用
STM32
F103做CAN的收发
通信
下面也是搭建嵌入式系统所必须的一个部分。 参考网站:https://www.cnblogs.com/craigtao/p/3645148.html ... 以下部分内容来自于上述网站。 一、can
通信
CAN 是Controller Area Network 的缩写(以下称为CA...
单片机/工控
27,375
社区成员
28,769
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章