当前位置: 技术问答>linux和unix
高手请进:LINUX端口数据接收问题
来源: 互联网 发布时间:2015-11-27
本文导语: windowns(win2000)机器通过端口发送数据,LINUX(fedora)通过端口/dev/ttys0/接收数据。端口参数设置一样,如下: baudrate = 4800 parity = e data = 8 start= 1 stop = 1 flow = n 为什么每当windows发送一个Byte是FF的时候,LINUX那...
windowns(win2000)机器通过端口发送数据,LINUX(fedora)通过端口/dev/ttys0/接收数据。端口参数设置一样,如下:
baudrate = 4800
parity = e
data = 8
start= 1
stop = 1
flow = n
为什么每当windows发送一个Byte是FF的时候,LINUX那边就读到2个Byte FFFF呢?而其他的Byte就是正确的。
比如发送:00FF0011
接收就成了:00FFFF0011
搞了半天,都没弄出来。
请高手务必指教。
baudrate = 4800
parity = e
data = 8
start= 1
stop = 1
flow = n
为什么每当windows发送一个Byte是FF的时候,LINUX那边就读到2个Byte FFFF呢?而其他的Byte就是正确的。
比如发送:00FF0011
接收就成了:00FFFF0011
搞了半天,都没弄出来。
请高手务必指教。
|
无语
|
options.c_lflag
options.c_oflag
你可以试试把这两个配置值打出来看一下,
或者参考include/sys/ttydefault.h
bit/termios.h
termios.h
options.c_oflag
你可以试试把这两个配置值打出来看一下,
或者参考include/sys/ttydefault.h
bit/termios.h
termios.h