imx6ul串口例程接收不到数据
本帖最后由 zsz2008610 于 2018-11-13 22:01 编辑例程:GUI-APPS-lincom
运行环境:开发板对应的模拟机+镜像Ubuntu
操作步骤: 1. 在虚拟机上添加串口,直接在ubuntu上运行lincom程序
2. 在win10上打开串口调试工具。
3. lincom程序发送数据,win10的串口调试工具能收到信息,
4. win10的串口调试工具发送数据,但是lincom程序接收不到数据???
运行调试时:
win10发送数据,lincom程序运行不到此函数内
//recive data
void SerialPort::remoteDateInComing()
{
unsigned char c;
int n= ::read(m_fd,&c,sizeof c);
mutex_r.lock();
for(int i=0;i<n;i++)
{
rev_buf->append(c);
}
mutex_r.unlock();
emit hasdata();
}
我想问下,windows下的是通过什么硬件和ubuntu系统连接的?USB口吗?同一台电脑怎么实现? 本帖最后由 飞凌-chongzi 于 2018-11-14 16:25 编辑
您这边在Ubuntu上运行lincom的具体做法是什么呢,您这边用终端运行lincom有这种情况吗 本帖最后由 zsz2008610 于 2018-11-19 21:07 编辑
alenzhang 发表于 2018-11-14 11:52
我想问下,windows下的是通过什么硬件和ubuntu系统连接的?USB口吗?同一台电脑怎么实现?
使用虚拟串口软件,Configure Virtual Serial Port Driver。 在虚拟机上VM-Setting中添加串口 本帖最后由 zsz2008610 于 2018-11-19 22:54 编辑
飞凌-chongzi 发表于 2018-11-14 16:23
您这边在Ubuntu上运行lincom的具体做法是什么呢,您这边用终端运行lincom有这种情况吗
使用QT打开lincom,添加Linux-gcc,重新编译,直接运行的。 暂时还没有在开发板上运行。 用虚拟串口和USB转串口 都不行。
https://blog.csdn.net/u010580186/article/details/51595211
使用此方法(第三方写的qextserialport类)就可以实现。
页:
[1]