20191107 (35) im6ul 添加 CTS 和 RTS 功能

目的:

1 说明 CTS 和 RTS 特点
2 启用测试方法

正文

CTS 和 RTS 功能说明原文

CTS 与 RTS 用于通知 MCU 模块是否准备或者允许好收发数据(通过检测高低电平)

CTS_B 和 RTS_B 更强的一种限定,也就是 CTS_B 只允许输出
RTS_B 只允许输入,但是会根据 UART DTE/DCE 模式的切换而切换。

DTE 安装的是公头(针)
DCT (defalut) 安装的是母头 (座)

在这里插入图片描述


filePath: Document/devicetree/serial/fsl-imx-uart.txt

&uart6 {
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_uart6>;
    fsl,uart-has-rtscts;
    status = "okay";
};

pinctrl_uart6: uart6grp {
    fsl,pins = <
        MX6UL_PAD_CSI_MCLK__UART6_DCE_TX 0x1b0b1
        MX6UL_PAD_CSI_PIXCLK__UART6_DCE_RX 0x1b0b1
        MX6UL_PAD_ENET1_TX_EN__UART6_DCE_RTS 0x1b0b1
        MX6UL_PAD_ENET1_TX_DATA1__UART6_DCE_CTS 0x1b0b1
    >;
};

使用方法:
stty -F /dev/ttymxc5 speed 115200 cs8 -parenb -cstopb
-crtscts

-crtscts 使能 RTS/CTS

发布了120 篇原创文章 · 获赞 27 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_24890953/article/details/102952011