免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 想死你
打印 上一主题 下一主题

[SCO UNIX] 急,谁知道在UNIX下用C写MODEM传输程序?给您磕头了。 (无内容) [复制链接]

论坛徽章:
0
11 [报告]
发表于 2002-10-31 19:20 |只看该作者

急,谁知道在UNIX下用C写MODEM传输程序?给您磕头了。 (无内容)

/**************************************************************
Function   : receive bytes from serial comport
Param In   :
   iHandle  : handle returned by serOpen
   uiRecvCnt: bytes of accii buffer
   iTimeOut : timeout if equals 0 use default timeout
Param Out  :
   psBuf    : ascii buffer which will be received
Return Code:
   =0       : OK
   <0       : serTimeOut
              serRecvFail
***************************************************************/
int serReceiveBuf( int iHandle, char *psBuf, uint uiRecvCnt, int iTimeOut )
{
   int iCnt, iRet&#59;
   int fdIn&#59;

   fdIn = fileno( pSerial[iHandle]->;fpIn )&#59;

   if( setjmp(tohere2) )   return (serTimeOut)&#59;
   signal( SIGALRM, alrm2 )&#59;
   if( iTimeOut>;0 )   alarm(iTimeOut)&#59;
   else if( iTimeOut==0 )   alarm( pSerial[iHandle]->;iDefTimeOut )&#59;

   for( iCnt=0&#59; iCnt<uiRecvCnt&#59; iCnt++ )
   {
      while( ( iRet=read(fdIn,psBuf+iCnt,1) ) == 0 )&#59;
      if( iRet<0 )
      {
   alarm(0)&#59;
return (serRecvFail)&#59;
      }
   }
   alarm(0)&#59;
   return (serOK)&#59;
}

论坛徽章:
0
12 [报告]
发表于 2002-10-31 20:19 |只看该作者

急,谁知道在UNIX下用C写MODEM传输程序?给您磕头了。 (无内容)

非常感谢,我去试试。:)))
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP