九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 4606|回复: 4
打印 上一主题 下一主题

求串口操作例子

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-1 11:14:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在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);    /
回复

使用道具 举报

沙发
发表于 2013-3-1 14:13:29 | 只看该作者
参考这个:

android-serialport-api.zip (125.67 KB, 下载次数: 26)
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-3-1 14:54:19 | 只看该作者
非常感谢,我这个代码本身没问题,是因为要和另外一个单板对接,用的线是直连线导致有问题
回复 支持 反对

使用道具 举报

地板
发表于 2013-3-5 16:57:55 | 只看该作者
请问你串口权限问题是怎么解决的?
回复 支持 反对

使用道具 举报

5#
发表于 2013-3-25 12:52:53 | 只看该作者
jim 发表于 2013-3-5 16:57
请问你串口权限问题是怎么解决的?

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

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-11-26 07:08 , Processed in 0.019050 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表