天嵌 ARM开发社区

 找回密码
 注册
查看: 2329|回复: 4

6410开发板为什么设置特殊波特率不成功

[复制链接]
haoyunp 发表于 2014-9-1 16:44:12 | 显示全部楼层 |阅读模式
本帖最后由 haoyunp 于 2014-9-1 16:45 编辑

在6410的qt系统中
//设置为特诉波特率,比如28800
int serial_set_speci_baud(struct serial_t *tty,int baud)
{
    struct serial_struct ss,ss_set;

    cfsetispeed(&tty->options,B38400);
    cfsetospeed(&tty->options,B38400);

    tcflush(tty->fd,TCIFLUSH);/*handle unrecevie char*/
    tcsetattr(tty->fd,TCSANOW,&tty->options);

    if((ioctl(tty->fd,TIOCGSERIAL,&ss))<0){
        dprintk("BAUD: error to get the serial_struct info:%s/n",strerror(errno));
        return -1;
    }

提示:BAUD: error to get the serial_struct info :Invalid argument

为什么会这样呢?在别的开发板中用过这个子程序,没问题的?是驱动有问题吗?
wbz073 发表于 2014-9-1 17:52:11 | 显示全部楼层
不同板子会有所区别,你这是结构体对数对应不上
 楼主| haoyunp 发表于 2014-9-2 10:17:24 | 显示全部楼层
wbz073 发表于 2014-9-1 17:52
不同板子会有所区别,你这是结构体对数对应不上

能详细指教一下吗?谢谢了,找了一天了,实在不知道怎么改?着急用呢。谢谢
 楼主| haoyunp 发表于 2014-9-2 17:27:12 | 显示全部楼层
到底应该怎么改呢?
 楼主| haoyunp 发表于 2014-9-4 10:51:30 | 显示全部楼层
有没有人知道是怎么回事呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-6-3 20:21 , Processed in 1.046875 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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