嵌入式爱好者

查看: 2565|回复: 3

[Linux] OK3568的CAN发送造成卡顿

[复制链接]

6

主题

12

帖子

44

积分

RK3568通行证

扫一扫,手机访问本帖
发表于 2023-10-20 10:04:39 | 显示全部楼层 |阅读模式
在Qt上使用,导致界面卡顿;创建了一个线程初始化CAN,然后发送一个测试的帧,在CAN链路上有设备时,正常使用,没有设备时会卡顿,这是什么原因?
回复

使用道具 举报

0

主题

4

帖子

38

积分

i.MX6Q通行证i.MX6UL通行证i.MX8MP通行证RK3568通行证AM335x通行证

发表于 2023-10-21 11:37:48 | 显示全部楼层
CAN 总线上至少要有两个节点。

点评

那我如何知道链路上有几个节点,万一出现断线这种情况呢,要怎么处理?  详情 回复 发表于 2023-10-23 09:14
点评回复 支持 反对

使用道具 举报

6

主题

12

帖子

44

积分

RK3568通行证

 楼主| 发表于 2023-10-23 09:14:23 | 显示全部楼层
huangxiaoping 发表于 2023-10-21 11:37
CAN 总线上至少要有两个节点。

那我如何知道链路上有几个节点,万一出现断线这种情况呢,要怎么处理?
点评回复 支持 反对

使用道具 举报

1

主题

2

帖子

23

积分

i.MX6Q通行证i.MX8MP通行证RK3588通行证LS1012A通行证LS1043A\46A通行证AM335x通行证AM62x资料下载

发表于 2023-10-24 15:14:47 | 显示全部楼层
关键字
can_err_mask_t err_mask = CAN_ERR_ACK ;
setsockopt(skt, SOL_CAN_RAW, CAN_RAW_ERR_FILTER,&err_mask, sizeof(err_mask));
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-20 17:29

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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