当前位置:  技术问答>linux和unix

各位仁兄有没有ttytest.c的源程序阿

    来源: 互联网  发布时间:2016-01-07

    本文导语:  各位仁兄有没有ttytest.c的源程序阿? 能不能发我一份 谢谢了 tiplinky2002@yahoo.com.cn | /**************ttytest.c*******************/ #include  #include  #include  #include "rs232.h" main(int argc, char *argv[]) { int ret,...

各位仁兄有没有ttytest.c的源程序阿?
能不能发我一份
谢谢了
tiplinky2002@yahoo.com.cn

|
/**************ttytest.c*******************/

#include 
#include 
#include 
#include "rs232.h"
main(int argc, char *argv[])
{

int ret,portno,nWritten,nRead;
char buf[256];
portno=0;
while(1)
{
  ret=OpenCom(portno,"/dev/ttyS1",115200);
  if(ret==-1)
  {
   perror("The /dev/ttyS1 open error.");
   exit(1);
  }
  nWritten=ComWrt(portno,"abc",3);
  printf("n/dev/ttyS1 has send %d chars!n",nWritten);
  printf("nRecieving data!***n");
  fflush(stdout);
  nRead=ComRd(0,buf,256,3000);
  if(nRead>0)
  {
   printf("*****OKn");
  }
  else
   printf("Timeoutn");
  if((ret=CloseCom(portno)==-1))
  {
   perror("Close com");
   exit(1);
  }
  printf("nn");
}
printf("Exit now.n");
return;
}

/******************************rs232********************************/

int ComRd(int portNo, char buf[], int maxCnt,int Timeout)
{
    int actualRead = 0;
    fd_set rfds;
    struct timeval tv;
    int retval;

    if (!ports[portNo].busy)
    {
        assert(0);
    }

    /* camp on the port until data appears or 5 seconds have passed */
    FD_ZERO(&rfds);
    FD_SET(ports[portNo].handle, &rfds);
    tv.tv_sec = Timeout/1000;
    tv.tv_usec = (Timeout%1000)*1000;
    retval = select(16, &rfds, NULL, NULL, &tv);

    if (retval)
    {
        actualRead = read(ports[portNo].handle, buf, maxCnt);
    }


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 各位仁兄,我想配置一部3500左右的电脑,但对硬件的价格,性能不太了解,有哪位仁兄能够提供一些关介绍这方面知识的网站,不胜感激
  • 什么是java pet store,那位仁兄失踪了。
  • 哪位仁兄能给小弟推荐基本java的入门好书
  • 哪位仁兄来指点我一下linux系统的手机编程? iis7站长之家
  • 有哪位仁兄能够提供一些Tuxedo方面的资料,不胜感激
  • 那位仁兄有j2ee apis 下载的网址?急用!!
  • 哪位仁兄来指点我一下linux系统的手机编程?
  • 请问哪位仁兄有rfc1521的中文译文,可否mail给我?
  • 请问Java的各位仁兄那个Java 2 Runtime Environment在哪里安装的?
  • 在windows下安装Fedora core从硬盘安装,哪位仁兄指点一下,嗷嗷着急
  • 有那位仁兄知道,在LINUX下用什么命令编译JAVA原文件,谢谢,在线等待。
  • 各位仁兄,谁有MasteringJavabeans的例子程序源码?
  • 郁闷,告诉自己要有耐心,诸位仁兄、仁姐帮个忙(在线)。
  • 请那位仁兄救急一下。tdataset的问题?
  • 哪位仁兄可以发给我javax.servlet.*的包? 多谢!
  • 怎样用程序获得网卡地址!那位仁兄能告知
  • ★★★那位仁兄有Apache的源代码?小弟急用!多谢!!
  • 哪位仁兄可以告诉我在linux下如何访问本机windows下的文件?
  • 哪位仁兄给个简单的用JAAS实现的网页用户名、口令认证的例子...
  • 那位仁兄知道那里有64位的linux系统下载啊


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3