|
我现在做的是linux与windows的串口通信,linux传,windows接。数据验证的时候采用了上位机和下位机的握手的方式(通过硬件流控制),当我自己写的验证方式通过的时候就调用SetCommStat(1),函数如下:
void SetCommStat(BOOL SetBit)
{ if(SetBit)
{GetCommState(hCom,&dcb); //设置下位机对上位机握手信号为有效
dcb.fDtrControl=DTR_CONTROL_ENABLE;
SetCommState(hCom,&dcb);
}
else {GetCommState(hCom,&dcb); //设置下位机对上位机握手信号为无效
dcb.fDtrControl=DTR_CONTROL_DISABLE;
SetCommState(hCom,&dcb);
}
}
此为windows中的方法。但是我不知道如何在linux中实现,linux中类似的函数我应该怎么写
另外如何获得linux串口中硬件流控制的状态
请求大牛指导 |
|