打印
[STM32F1]

请问STM32F107 CAN接收中断的应答信号是单片机自动完成的吗?

[复制链接]
150|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
麻花油条|  楼主 | 2023-12-20 11:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F107的CAN接收中断里需要发送某个报文作为应答信号,还是单片机自动完成?如果自动完成的 为什么我500k波特率时 开启自动重传功能后 总线负荷过重, 通信混乱,这可以说明需要我们自己再编程给出应答信号吗?

使用特权

评论回复
沙发
stormwind123| | 2023-12-21 10:15 | 只看该作者
STM32F107的CAN接收中断的应答信号不是由单片机自动完成的。在CAN通信中,当一个节点接收到一个数据帧时,它需要发送一个应答信号给发送节点,以表示成功接收到了数据。

使用特权

评论回复
板凳
一秒落纱| | 2024-1-17 15:03 | 只看该作者
中断信号当然是的啊,这种还质疑什么

使用特权

评论回复
地板
光辉梦境| | 2024-1-17 17:00 | 只看该作者
在STM32F107上,CAN接收中断的应答信号通常是由单片机自动完成的

使用特权

评论回复
5
江河千里| | 2024-1-17 19:00 | 只看该作者
当CAN接收到一个消息时,单片机会触发CAN接收中断,并在中断服务程序中处理接收到的消息

使用特权

评论回复
6
冰春彩落下| | 2024-1-17 21:00 | 只看该作者
常包括读取接收邮箱中的数据,并进行相应的处理和响应,所以,一般是MCU自动触发的

使用特权

评论回复
7
远山寻你| | 2024-1-17 23:00 | 只看该作者
在处理完接收到的消息后,单片机通常会自动发送应答信号,例如发送一个确认消息或者执行其他相应的操作。这个过程是由单片机的中断服务程序自动完成的,无需额外的手动干预。

使用特权

评论回复
8
淡漠安然| | 2024-1-18 01:00 | 只看该作者
具体的应答信号的处理方式取决于您在中断服务程序中的代码逻辑

使用特权

评论回复
9
暖了夏天蓝了海| | 2024-1-18 03:00 | 只看该作者
您可以在中断服务程序中编写逻辑来处理接收到的消息,并根据需要发送相应的应答信号。

使用特权

评论回复
10
别乱了阵脚| | 2024-1-18 07:00 | 只看该作者
对于CAN接收中断的应答信号,单片机通常会自动完成这一过程,但具体的处理逻辑和应答信号的发送方式取决于您的代码实现

使用特权

评论回复
11
三生万物| | 2024-1-18 12:00 | 只看该作者
我觉得是MCU自动实现的,而不是手动处理

使用特权

评论回复
12
夜阑风雨| | 2024-1-18 15:00 | 只看该作者
CAN啊,你其实自己看看例程就啥都解决了

使用特权

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

本版积分规则

262

主题

1394

帖子

2

粉丝