当前位置: 技术问答>linux和unix
linux串口编程问题,急!!!!!!!!!!!!!!!!!!!!
来源: 互联网 发布时间:2015-05-21
本文导语: 我已经被困扰好几天了,主要有两个问题: 1、我传送的二进制字符中有0x13,但到接收端后发现0x13不见了,其他字符还保持原样,经查0x13是控制字符,好像被系统吃掉了,可我已经设了raw mode,我应该怎么办啊? 2...
我已经被困扰好几天了,主要有两个问题:
1、我传送的二进制字符中有0x13,但到接收端后发现0x13不见了,其他字符还保持原样,经查0x13是控制字符,好像被系统吃掉了,可我已经设了raw mode,我应该怎么办啊?
2、当传送数据大于4k时,接收端会半截停住,这又是怎么回事?
请高手帮忙!!!!!!!!!!!!
1、我传送的二进制字符中有0x13,但到接收端后发现0x13不见了,其他字符还保持原样,经查0x13是控制字符,好像被系统吃掉了,可我已经设了raw mode,我应该怎么办啊?
2、当传送数据大于4k时,接收端会半截停住,这又是怎么回事?
请高手帮忙!!!!!!!!!!!!
|
加些延迟可能会有用。以前unix下遇到过
|
void initcum()
{
struct termios cum0;
unsigned char echo[6];
int handle;
handle=open(CUM0,O_RDWR|O_NOCTTY);
if (handle
{
struct termios cum0;
unsigned char echo[6];
int handle;
handle=open(CUM0,O_RDWR|O_NOCTTY);
if (handle