- 积分
- 43
贡献160
飞刀42 FD
注册时间2017-4-25
在线时间10 小时

扫一扫,手机访问本帖 
|
本帖最后由 xuyuzhouzhu 于 2017-5-10 16:38 编辑
用的板子是ok335xD my_serialport=new QSerialPort("tty1");//初始化
my_serialport->open(QIODevice::ReadWrite);//读+写
Qt5里打开串口的程序就这2句,剩下的设置波特率、校验位等等的程序就不贴了,跟Qt4是差不多的已经在Windows上通过测试,没问题,但是移植到板子上之后,用检查串口是否打开的函数发现串口并没有被打开问题应该在我的程序,是不是有什么必要的驱动或者库没加载
另外在编译Qt的时候,qmake.conf文件内我的设置是这样的T_QPA_DEFAULT_PLATFORM = linuxfbQMAKE_CFLAGS_RELEASE += -O2 -march=armv7-aQMAKE_CXXFLAGS_RELEASE += -O2 -march=armv7-a这2句是用来对应所使用的ARM架构的,不知道这么写够不够,其他设置跟Qt4的无差别。Qt的编译也成功了。
再补充一点,碰到跟这个帖子中的兄弟一样的情况了,按用户手册上写的,串口设备名应该是ttyO0,1,4,但是我解压百度盘的roofts后,发现dev下名字是tty0,1,4,这个有关系吗
http://bbs.witech.com.cn/forum.p ... =335%2B%B4%AE%BF%DA
|
|