OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3796|回复: 4

两块STM32F405之间CAN通讯问题

[复制链接]

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2020-9-10
在线时间
26 小时
发表于 2022-2-27 15:38:52 | 显示全部楼层 |阅读模式
20金钱
两块STM32F405之间用CAN通讯,一块做主板,另一块做从板,从板是主板用来当作扩展IO用,当主板接收上位机命令(获取主从板共32个输入口的数据,返回给上位机),主板获取输入口数据,等待从板反馈的数据,同时用CAN转发命令给从板,从板获取输入口数据,并返回给主板,主板将两块板的数据进行拼接返回给上位机。CAN是启用中断接收,放在主函数中进行处理。
有没有人知道,怎样将“等待从板数据”这段时间尽可能的缩短。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8463
金钱
8463
注册时间
2020-5-11
在线时间
3904 小时
发表于 2022-2-27 16:05:26 | 显示全部楼层
考虑一下这种模式:
平时,主板就不断与从板通信,得到从板返回的数据,当收到上位机命令时就能立即返回从板数据。
专治疑难杂症
回复

使用道具 举报

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2020-9-10
在线时间
26 小时
 楼主| 发表于 2022-2-27 16:17:59 | 显示全部楼层
LcwSwust 发表于 2022-2-27 16:05
考虑一下这种模式:
平时,主板就不断与从板通信,得到从板返回的数据,当收到上位机命令时就能立即返回从 ...

这种模式应该很耗资源,会不会影响到其它命令的操作
回复

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8463
金钱
8463
注册时间
2020-5-11
在线时间
3904 小时
发表于 2022-2-27 16:24:42 | 显示全部楼层
goodbye1 发表于 2022-2-27 16:17
这种模式应该很耗资源,会不会影响到其它命令的操作

试过才知道
专治疑难杂症
回复

使用道具 举报

2

主题

141

帖子

0

精华

高级会员

Rank: 4

积分
679
金钱
679
注册时间
2020-11-21
在线时间
67 小时
发表于 2022-3-11 17:10:54 | 显示全部楼层
可以考虑两个板子都作为从机,上位机做主机,按照板子地址直接从两个板子读数据。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 00:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表