九鼎创展论坛

标题: 求串口操作例子 [打印本页]

作者: liu_y911    时间: 2013-3-1 11:14
标题: 求串口操作例子
在X210II单板上,通过如下方式访问串口,操作dev/s3c2410_serial0是正常的,操作s3c2410_serial2则始终接收不到数据
   fd = open(/dev/s3c2410_serial2, O_RDWR|O_NOCTTY);
    if (fd < 0) {
        perror(MODEMDEVICE);
        exit(1);
    }
    printf("Open...\n");
    tcgetattr(fd, &oldtio);
tcflush(fd, TCIOFLUSH);
cfsetispeed(&oldtio,B115200);
cfsetospeed(&oldtio,B115200);
   if(tcsetattr(fd, TCSANOW, &oldtio) != 0 )
    {     
       perror("tcsetattr error");
       return -1;
    }
tcflush(fd, TCIOFLUSH);
oldtio.c_cflag |= (CLOCAL | CREAD);
    oldtio.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG);

    oldtio.c_oflag &= ~OPOST;
    oldtio.c_oflag &= ~(ONLCR | OCRNL);    //添加的

    oldtio.c_iflag &= ~(ICRNL | INLCR);
    oldtio.c_iflag &= ~(IXON | IXOFF | IXANY);    /

作者: armeasy    时间: 2013-3-1 14:13
参考这个:

android-serialport-api.zip (125.67 KB, 下载次数: 26)

作者: liu_y911    时间: 2013-3-1 14:54
非常感谢,我这个代码本身没问题,是因为要和另外一个单板对接,用的线是直连线导致有问题
作者: jim    时间: 2013-3-5 16:57
请问你串口权限问题是怎么解决的?
作者: kevin_kong    时间: 2013-3-25 12:52
jim 发表于 2013-3-5 16:57
请问你串口权限问题是怎么解决的?

在手册中有root x210的方法:
inand平台开发板:mount -o remount,rw -t ext4 /dev/block/mmcblk0p2 /system
nand平台开发板:修改相应的分区名称和分区格式即可。






欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2