找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖回复
打印 上一主题 下一主题
开启左侧

ifconfig can0 up无法启动nuc972的can。

[复制链接]
11#
klshu36 发表于 2020-5-11 02:58:57 来自手机 | 只看该作者
你qt5.6移植成功了吗?显示是qml还是widget?
回复 支持 反对

使用道具 举报

12#
 楼主| any012 发表于 2020-5-21 11:59:45 | 只看该作者
我没有自己移植qt,用的buildroot构建的带qt5.6的文件系统。
之前尝试过移植qt最新版,可好像和gcc版本有关,gcc版本又和内核版本有关...于是放弃了。

虽然用Ip link命令设置波特率及打开can口成功,在qt里用qCanBusDevice的socketcan插件,可以正常发送,但是无法接收。查看qtserialbus源码,发现qt5.6好像不支持有些命令。
最后,还是用新塘官方例程里的c函数。打开及发送好说,接收有点麻烦,是新开了个线程,不停地接收。
回复 支持 反对

使用道具 举报

13#
匿名  发表于 2020-6-29 09:00:33
请问你用的是带C后缀的芯片么
回复 支持 反对

使用道具

14#
 楼主| any012 发表于 2023-2-7 10:26:57 | 只看该作者
游客 116.24.66.x 发表于 2020-6-29 09:00
请问你用的是带C后缀的芯片么

是带C后缀的芯片。

现在是在qt程序中用system(ip link set can0 type can bitrate 500000);  system(ifconfig can0 up);来实现打开can及设置波特率的。接收发送用socketcan.
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU