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

请大家帮忙讨论一段串口程序,谢谢!!

    来源: 互联网  发布时间:2015-03-23

    本文导语:  小弟自编了一段很简单的串口通信程序,名字叫serial.c,用gcc  -lpthread  -g  serial.c  -o  test编译后用GDB调试。程序流程为发出一个字符给接在串口上的设备(单片机),单片机回送一个字符,当程序收到这个字符...

小弟自编了一段很简单的串口通信程序,名字叫serial.c,用gcc  -lpthread  -g  serial.c  -o  test编译后用GDB调试。程序流程为发出一个字符给接在串口上的设备(单片机),单片机回送一个字符,当程序收到这个字符,程序结束。程序中启动了两个线程。辅助线程不停用多路I/O转接函数循环监视串口,看串口是否有数据到达。如果有数据到达,发出信号通知主线程,由主线程的信号处理句柄接收数据。而主线程中的工作是对串口做好设置,安装好信号处理句柄,由键盘输入字符并经串口发送出去。但调试过程中错误百出,我真是不知如何是好,程序代码如下,请高手帮我分析,错误的地方都加了注释。  
#include    
#include    
#include    
#include    
#include    
#include    
#include    
                 
       
#define  BAUDRATE  B2400        
#define  SERIALCOM  "/dev/ttyS1"        
#define  _POSIX_SOURCE  1    
#define  MYSIG  34    
pthread_t  ThreadWatch;              
int  comfd;                                      
void  signal_handler_IO  (int  status);      
void  WatchComm()  ;                                    
int  res;  
char  buf[255];  
                 
main()  
{  
struct  termios  oldtio,newtio;  
struct  sigaction  saio;                        
comfd  =  open(SERIALCOM,  O_RDWR    ¦  O_NOCTTY    ¦  O_NONBLOCK);  
if  (comfd  

    
 
 

您可能感兴趣的文章:

  • 开发板串口与实际内核中的串口文件的对应关系怎么回事?谢谢帮忙
  • linux下的串口编程比较熟悉,麻烦帮忙!
  • awjx帮帮忙!~~~关于用QT做的有图形界面的串口通信程序
  • red had9中串口modem, kppp拨号总是说ppp接口启动超时,急啊,帮忙了各位
  • 求帮忙解决在linux下usb转为串口用来接收和发送数据给M0单板的一个问题 !!!!
  • linux下怎样写串口通信程序啊?请大侠们帮忙啊!
  • 各位帮忙,串口读写问题?
  • 急求高手帮忙解决,在linux下qt串口编程的信号发射问题
  • 串口不能发数据 收正常 达人帮忙看看程序
  • 帮忙看一下程序,关于串口操作的(急!!!在线等待)
  • 急!!串口接收程序占有大量CPU,各位帮忙,来者有分!!!
  • 帮帮忙!SCO OpenServer 5.0.5 的root用户口令丢了,怎么找回来啊,帮帮忙!!!!!! iis7站长之家
  • 新手,移植yaffs2到最后总是无法打开console。求解!!试过各种方案了。附有串口打印的休息以及uboot传入的参数。哪位高手帮忙分析一下哪里错了
  • 是高手就进来帮帮忙!ARM9(2440)多线程串口编程,运行错误:__gnu_cxx::__concurrence_broadcast_error
  • 我怎么不能编译servlet?请帮忙!!!谢谢!!!
  • 求救,帮忙,谢谢,高分相送!
  • 20090102用shell代码转换为2009-01-02?帮忙了,谢谢
  • 一个shell的问题,请各位高手进来帮忙了,急,谢谢
  • 帮忙,要个密码,谢谢
  • [求助]mail服务器当掉,大家帮帮忙,谢谢谢谢
  • 大家帮忙推荐一本linux socket编程的入门书,我刚接触socket,谢谢!!
  • Applet的问题,请帮忙!谢谢!!
  • java.mail的小问题,请帮忙。谢谢
  • 请各位帮忙推荐学习unix的好书,谢谢
  • 请各位兄弟帮帮忙,谢谢!!!!!!!!!!!!!!!!!
  • 大虾帮忙看一下!谢谢!
  • 关于JavaBean 和 Tag 的问题?在线等待,谢谢各位老大的帮忙!!
  • 想学习一下linux,请大家帮忙介绍几本好书,谢谢了
  • 兄弟两问题,35分一个,请帮忙,谢谢!
  • mmap使用中的困惑,,,在线等待,,请帮忙,谢谢!
  • 才学Linux下的开发,请大家帮帮忙(谢谢了)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 努力努力再努力,帮忙帮忙来帮忙!
  • 在servlet中有一个关于单引号输出的问题,请大家帮忙,帮忙,帮帮忙!!
  • 小问题,你一定能够帮忙!——菜鸟请求帮忙!!
  • 帮忙帮忙如何设置变量pathclass
  • 没人帮忙吗?我想用JAVA编一个像WINDOW中的画图软件,现在出现了如下问题,请各位老哥老姐帮帮忙
  • 帮帮忙!SCO OpenServer 5.0.5 的root用户口令丢了,怎么找回来啊,帮帮忙!!!!!!
  • 我用smartupload组件遇到问题了,请帮忙!!
  • webmail问题,请高手帮忙!!!谁会使用IMP 3.0????!!!
  • 脚本问题,帮忙
  • 高手帮忙解释
  • 求教求教,shell问题...各位大哥,帮忙下
  • 关于程序移植,请知道的帮忙,分会加的
  • DELL服务器,安装RedHat EAS3.0,装完了,连不上SSH。。。。。哪位大虾帮忙!!急啊 !!!!
  • 关于聊天室的若干疑问!!!请各位大虾帮忙!
  • 有个问题?请帮忙!
  • 请求各位帮忙,关于绘制图像
  • 关于全选的问题大家帮忙看看~
  • 帮忙找个工作。
  • 请帮忙推荐几个下载java电子书的网站,35分献上!
  • 请问谁有weblogic6.1sp1的crack??大大加分!!请多帮忙!!!


  • 站内导航:


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

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

    浙ICP备11055608号-3