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

急!(ARM9开发板)select+read,串口一次无法读出一个完整的接收到的数据帧内容.

    来源: 互联网  发布时间:2015-12-10

    本文导语:  串口在系统初始化时打开(波特率4800,8N1,无流控制,非阻塞) ------------------------------- #define     MAXDATASIZE 1024 int com_fd;   int max_fd; fd_set rd_set,wr_set,er_set; struct timeval timeout; void  serial_test(void) {     int i,ret,nlen;   ...

串口在系统初始化时打开(波特率4800,8N1,无流控制,非阻塞)
-------------------------------
#define     MAXDATASIZE 1024
int com_fd;  
int max_fd;
fd_set rd_set,wr_set,er_set;
struct timeval timeout;
void  serial_test(void)
{
    int i,ret,nlen;
   char temp[10];
   char com_recv_buf[MAXDATASIZE];
   i=0;
   temp[i++]=0xaa;
   temp[i++]=0xaa;
   temp[i++]=0x00;
   temp[i++]=0x00;
   temp[i++]=0xbb;
   temp[i++]=0xbb;
   while(1)// 


   write(com_fd,temp,10);//发送给MCU,MCU接收后,立即发回数据 

            max_fd = com_fd + 1;

            FD_ZERO(&rd_set);
            FD_ZERO(&wr_set);
            FD_ZERO(&er_set);
            FD_SET(com_fd,&rd_set);
            FD_SET(com_fd,&er_set);     
  
            printf("nStart com select ");  
   timeout.tv_sec=6;
            timeout.tv_usec=0;
            ret=select(max_fd,&rd_set,NULL,&er_set,&timeout);
            if (ret

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












  • 相关文章推荐
  • ARM9Linux的WEB BROWSER
  • 关于买ARM9或ARM11的开发板的问题~~~
  • arm9+linux技术交流群,欢迎您的加入。
  • 虚拟机下将linux编译了移植到arm9中,理论上说行吗?
  • ARM9开发板
  • arm9 +linux USB接口驱动程序怎么写?
  • linux+arm9开发板,要求系统启动后执行一个脚本??
  • 关于ARM9 Linux下ppp拨号的问题(进者有分)
  • 基于ARM9的浏览器开发
  • 嵌入式初学者想买个ARM9的板子,大家帮忙介绍一下啊。
  • 现在是ARM9还是ARM11比较流行啊?我想买开发板什么牌子的比较好啊,我是大学生。
  • ARM9的学习顺序--裸机呢还是直接上linux呢?
  • 求一款二手的ARM9或者以上系列的开发板
  • arm9下cdma拨号问题,急!
  • 提问:arm9上对usb设备usb四根线数据的截取
  • 请教ARM9+LINUX的潜入式开发学习方法和步骤,请各位大哥指点.
  • 高分求arm9平台下的mpeg4解码程序源码
  • arm9 内移植linux 2.6 在Now boot...停住了,应该如何解决
  • 求教,linux操作系统 2410 arm9开发板 io 操作
  • 求linux内核移植,裁剪,工具链建立资料,文档? ARM9平台


  • 站内导航:


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

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

    浙ICP备11055608号-3