- 积分
- 35
贡献217
飞刀75 FD
注册时间2018-2-2
在线时间7 小时
扫一扫,手机访问本帖
|
本帖最后由 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[1024];
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();
}
|
|