写入/ dev / ttyO3不可见

时间:2014-04-23 09:08:43

标签: c embedded linux-device-driver uart

我正在将数据写入我的应用程序中的/dev/ttyO3。写入成功但在cat /dev/ttyO3.中不可见 ttyO3是omap4460 pandaboard的uart4实例的设备名称。

编辑1:但是当我通过CRO探测时,会出现一些脉冲。 我应该如何更改代码以启用软件循环?即(我希望在rx引脚上看到相同的脉冲而不会使Tx-Rx短路)

#define DEVICE "/dev/ttyO3"

int main()
{
    int fd;
    int write_fd1;
    struct termios options;
    fd = open(DEVICE,O_RDWR);

    if(fd < 0)
        printf("unable to open the device\n");
    else
        printf("device opened %d \n",fd);
    tcgetattr(fd,&options); 
    cfsetospeed(&options,B300);
    cfsetispeed(&options,B300);
    tcsetattr(fd,TCSANOW,&options); 
    tcgetattr(fd,&options); 

    if((cfgetospeed(&options) != B300) || (cfgetispeed(&options)!= B300));
    {
        printf("Baud rate not set");
    }

    while(1)
    {
        write_fd1 = write(fd,"a",2) ;
        printf("write_fd %d \n",write_fd1);
    }
    close(fd);
    return 0;
}

0 个答案:

没有答案