Firefly开源社区

打印 上一主题 下一主题

RK3288串口接手数据问题,原厂bug

56

积分

0

威望

0

贡献

技术小白

积分
56
发表于 2016-11-10 19:44:02      楼主
这个是原厂代码把串口的接收buffer设置为1了,把buffer设置为最大就可以了。可以试试
回复

使用道具 举报

56

积分

0

威望

0

贡献

技术小白

积分
56
发表于 2017-1-7 15:30:42      沙发
问题解决了吗?今天扒到以前的代码了
修改文件: kernel\drivers\tty\serial\rk_serial.c
serial_rk_set_termios(struct uart_port *port, struct ktermios *termios,
              struct ktermios *old)
{

        {
            if (termios->c_cflag & CRTSCTS)
                fcr |= UART_FCR_R_TRIG_11;
            else
                fcr |= UART_FCR_R_TRIG_00;
            //修改串口的 FIFO为最大值
            fcr |= UART_FCR_R_TRIG_11;
        }
}
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表