首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

unix下串口编程 cts和rts的获取和设置,该如何解决

2012-02-19 
unix下串口编程cts和rts的获取和设置看到很多关于cts和rts的介绍,但都没有说怎么获取和设置的。高手们帮忙

unix下串口编程 cts和rts的获取和设置
看到很多关于cts和rts的介绍,但都没有说怎么获取和设置的。高手们帮忙介绍下。又源码更好拉~~先谢过~~

[解决办法]

C/C++ code
/*    设置某一信号位为 1*/int SingleComport::SetHighSignal(int signal){    if(fd == -1) return ERRCOM_NOTOPEN;    int status;        ioctl(this->fd, TIOCMGET, &status);    status |= signal;    ioctl(this->fd, TIOCMSET, &status);}/*    设置某一信号位为 0*/int SingleComport::SetLowSignal(int signal){    if(fd == -1) return ERRCOM_NOTOPEN;    int status;        ioctl(this->fd, TIOCMGET, &status);    status &= (~signal);    ioctl(this->fd, TIOCMSET, &status);} /* 调用 */linkComport->SetLowSignal(TIOCM_RTS);     // RTS=0:读    RTS=1:写 

热点排行