明远智睿技术论坛

 找回密码
 立即注册
搜索
查看: 3589|回复: 1
打印 上一主题 下一主题

IMX6Q 串口3 RTS怎么控制

[复制链接]

11

主题

23

帖子

97

积分

注册会员

Rank: 2

积分
97
跳转到指定楼层
楼主
发表于 2016-12-8 16:22:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有谁成功的在明远的板子上控制过串口的RTS啊我是这样配置的,但是没反应
options.c_cflag           |=   CRTSCTS;

int set_rts(uint32_t fd, uint32_t set)
{
        int ret;
        int ctrlbits;
        ret = ioctl(fd, TIOCMGET, &ctrlbits);
        if(set)
                ctrlbits |= TIOCM_RTS;
        else
                ctrlbits &= ~TIOCM_RTS;
        ret = ioctl(fd, TIOCMSET, &ctrlbits);
        return ret;
}

                set_rts(ttyfd, 0);
                usleep(100000);  //100ms
                set_rts(ttyfd, 1);
                usleep(100000);  //100ms


回复

使用道具 举报

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
沙发
发表于 2016-12-12 11:53:27 | 只看该作者
那串口需要配置RTS管脚配置为相应的功能管脚。
但是我好像没看到,我们是直接修改驱动,来控制
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|明远智睿  

GMT+8, 2024-12-4 02:59 , Processed in 0.066008 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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