查看: 4418|回复: 3

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

6

主题

10

回帖

44

积分

RK3568通行证

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

使用道具 举报

0

主题

4

回帖

40

积分

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

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

点评

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

使用道具 举报

6

主题

10

回帖

44

积分

RK3568通行证

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

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

使用道具 举报

1

主题

1

回帖

25

积分

i.MX6Q通行证i.MX8MP通行证RK3588通行证LS1012A通行证LS1043A\46A通行证AM335x通行证AM62x通行证

boundaryai_ryan 发表于 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));
点评回复 支持 反对

使用道具 举报

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

本版积分规则