完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
各位大神:
我想问的是,我只使用1路CAN接口,一边向CAN线发送消息,同时接收其他节点发送过来的CAN消息,这样可行吗?如果STM32不行,能否采用其他方法实现。比如:1路CAN先发送再接收,再发送再接收,这样切换,来实现同时收发,将切换时间设置尽量小,可行吗?,能否提供参考代码,谢谢! |
|
相关推荐
15个回答
|
|
我们一般发送设为固定的频率,比如多少毫秒。接收一般是通过中断来处理的
|
|
|
|
|
|
|
|
那么象Vectoe公司的CANoe单通道实现可收可发,是1个通道采用了2个收发器吗? |
|
|
|
单通道可收可发是可以,但是同一时间收发应该是不行的,半双工的 |
|
|
|
CAN总线本来就是半双工模式的总线。跟STM32无关。
|
|
|
|
对你说的这个不了解。各种应用可以灵活多样,原理不会随意变的。 |
|
|
|
|
|
发送用查询和中断都可以,接收可以用中断。这样交互起来方便。
|
|
|
|
可以的,因为发送和接收的邮箱是不同的,接收和发送是没有影响的
|
|
|
|
|
|
|
|
比如说通过CAN总线读取汽车ECU的数据。不就是通过一个CAN接收器的工作吗?先是发送读取的内容,接着就是接收的数据呀。
|
|
|
|
你要的是CAN中继器,可以参考我的分享贴
|
|
|
|
纯友情支持 帮顶
|
|
|
|
一路,可以自收自发的
|
|
|
|
再试试看看了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2085 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1924 浏览 3 评论
4518 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2069 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2581 浏览 1 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 00:54 , Processed in 0.945555 second(s), Total 100, Slave 83 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号