【问题标题】:Debian 9.4 (stretch) change UART4 baud rate to 9600Debian 9.4 (stretch) 将 UART4 波特率更改为 9600
【发布时间】:2018-12-16 00:17:21
【问题描述】:

我研究并尝试了很多更新 Beaglebone green 运行 Debian 9.4 的 uart4 波特率,但未能成功。我什至不确定 Debian 9.4 中是否启用了 uart4。 根据 am335x-boneblack.dts,uart4 被禁用,时钟频率值为 0x2dc6c00(我猜这是波特率 115200)。

serial@481a6000 {
    compatible = "ti,am3352-uart", "ti,omap3-uart";
    ti,hwmods = "uart4";
    clock-frequency = <0x2dc6c00>;
    reg = <0x481a6000 0x2000>;
    interrupts = <0x2c>;
    status = "disabled";
    linux,phandle = <0xa7>;
    phandle = <0xa7>;
    };

【问题讨论】:

  • 波特率在配置串口时直接在软件中设置。 "ls -l /dev/ttyO*" 显示什么?

标签: linux embedded-linux beagleboneblack debian-stretch


【解决方案1】:

我在 linux 中使用termios library 进行 uart 配置。 termios 函数描述了用于控制异步通信端口的通用终端接口。这是 c 中的 example 用法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-29
    相关资源
    最近更新 更多