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

急问!!!UART串口通信,可发送数据,不能接收数据

    来源: 互联网  发布时间:2016-10-02

    本文导语:  我从网上找到一个串口通讯的程序,自己改了一些设置。可是能发送数据,接收不到数据  #include    #include    #include    #include    #include    #include    #include    #include    #include       /*uart_open_function*/ ...

我从网上找到一个串口通讯的程序,自己改了一些设置。可是能发送数据,接收不到数据 
#include   
#include   
#include   
#include   
#include   
#include   
#include   
#include   
#include   
  
/*uart_open_function*/  
int open_port(int fd,int comport)  
{  
    char *dev[]={"/dev/ttyS0","/dev/ttyS1","/dev/ttyS2"};  
    long vdisable;  
      
    if(comport==1)//uart1  
        {  
                fd=open("/dev/ttyS0",O_RDWR|O_NOCTTY|O_NDELAY);  
                if(-1==fd){  
                        perror("Can't Open Serial Port1!");  
                        return(-1);  
                }  
        }  
    else if(comport==2)//uart2  
    {  
        fd=open("/dev/ttyS1",O_RDWR|O_NOCTTY|O_NDELAY);  
        if(-1==fd){  
            perror("Can't Open Serial Port2!");  
            return(-1);  
        }  
    }  
    else if(comport==3)//uart3  
        {  
                fd=open("/dev/ttyS2",O_RDWR|O_NOCTTY|O_NDELAY);  
                if(-1==fd){  
                        perror("Can't Open Serial Port3!");  
                        return(-1);  
                }  
        }  
    /*return uart status is block*/  
    if(fcntl(fd,F_SETFL,0) 

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












  • 相关文章推荐
  • 海思Hi3515的UART2和UART3是如何被加载到内核中的 .
  • UART_printf在哪里?
  • 哪位大仙能给解释一下uart_insert_char()函数的用法
  • 使用UART与PC通信实现msp430g2553单片机超声波测距示例


  • 站内导航:


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

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

    浙ICP备11055608号-3