标题:串口读写问题,请高手指教
作者:linchen0633
日期:2010-09-01 19:45
内容:
如下代码中,fd为一个已经打开的串口,可以执行写入操作,但 if ( read(fd, Abuf, BUF_SIZE-1) > 0 )以后的所有语句均不执行,请高手指教!
int ATLog(int fd)
{
int re,len;
char buf;
memset(buf, 0x00, BUF_SIZE);
strcpy(buf, DATA_REQ);
len=strlen(buf);
re=write(fd,buf,len);
if(re 0 )
{
fprintf(stdout, "send Success!\nDATA_REQ=%s\n",buf);
if(strstr(Abuf,DATA_S))
{
fprintf(stdout,"GOODCONFIG!%s",Abuf);
return 1;
}
else
{
&n ..