串口设置问题,在linux系统中
我设置波特率,数据位,奇偶校验,停止位,流控制时,写在一个接口里同时设置没问题,把参数分开写入多个接口进行单独设置时,程序总是卡住,这是为什么?...
我设置波特率,数据位,奇偶校验,停止位,流控制时,写在一个接口里同时设置没问题,把参数分开写入多个接口进行单独设置时,程序总是卡住,这是为什么?
展开
展开全部
如果要设置某个选项,那么就使用"|="运算,如果关闭某个选项就使用"&="和"~"运算。
当你单个赋值的时候,首先要把当前的设置获取到,然后再进行或运算。
不知道你的是不是这个问题,你也没有把代码搞过来
当你单个赋值的时候,首先要把当前的设置获取到,然后再进行或运算。
不知道你的是不是这个问题,你也没有把代码搞过来
追问
我的代码都是这种像是,先是tcgetattr( fd,&options),然后switch:{case1 ;case2; } tcsetattr(fd,TCSANOW,&options);就是一个参数对应一个函数,这个样可以吗?那样的话参数之间的值会有影响吗?还是所有参数必须一起设置啊?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询