当前位置: 技术问答>linux和unix
一个串口通讯的程序,流程没有问题,程序在Linux下运行就死循环,在Cygwin下就好使?
来源: 互联网 发布时间:2015-07-08
本文导语: 原代码: #include #include #include #include #include #include #include #include #include #include #include #include #define maxline 20 #define maxlist 80 char recvbuf[maxline][maxlist]; char split='_'; char sendbuf[maxlist]; char buf[maxlist]; vo...
原代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define maxline 20
#define maxlist 80
char recvbuf[maxline][maxlist];
char split='_';
char sendbuf[maxlist];
char buf[maxlist];
void roll(char recvbuf[maxline][maxlist]);
void print(char recvbuf[maxline][maxlist]);
int main(int argc , char **argv)
{
char dev[11];
int fd;
int i,n,x,y,keylen,comlen;
fd_set input;
struct termios options;
struct timeval timeout;
for ( i=0; i
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define maxline 20
#define maxlist 80
char recvbuf[maxline][maxlist];
char split='_';
char sendbuf[maxlist];
char buf[maxlist];
void roll(char recvbuf[maxline][maxlist]);
void print(char recvbuf[maxline][maxlist]);
int main(int argc , char **argv)
{
char dev[11];
int fd;
int i,n,x,y,keylen,comlen;
fd_set input;
struct termios options;
struct timeval timeout;
for ( i=0; i