宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

/***********************************************************************
 *           I.MX6 查看baudrate确定是否被其他程序占用
 * 说明:
 *     最近UART口出现了不正常的现象,于是想通过在驱动层的baudrate设置的
 * 地方对来确认这件事。
 *
 *                                     2016-7-28 深圳 南山平山村 曾剑锋
 **********************************************************************/

一、代码添加情况:
    static void
    imx_set_termiosstruct uart_port *port, struct ktermios *termios,
               struct ktermios *old)
    {
        ......
        /*
         * Ask the core to calculate the divisor for us.
         */
        baud = uart_get_baud_rateport, termios, old, 50, port->uartclk / 16);
        printk"zengjf <%s> sport line : %d, baud : %d
", __func__, sport->port.line, baud); 
        quot = uart_get_divisorport, baud);
    
        ......
    }

二、程序运行结果片段:
    zengjf <imx_set_termios> sport line : 1, baud : 19200
    zengjf <imx_set_termios> sport line : 1, baud : 9600
    zengjf <imx_set_termios> sport line : 1, baud : 115200
    zengjf <imx_set_termios> sport line : 1, baud : 19200
    zengjf <imx_set_termios> sport line : 1, baud : 9600
    zengjf <imx_set_termios> sport line : 1, baud : 115200
    zengjf <imx_set_termios> sport line : 1, baud : 19200
    zengjf <imx_set_termios> sport line : 1, baud : 9600
    zengjf <imx_set_termios> sport line : 1, baud : 115200
    zengjf <imx_set_termios> sport line : 1, baud : 19200