首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从uart读取

从uart读取
EN

Stack Overflow用户
提问于 2019-05-17 04:40:29
回答 2查看 74关注 1票数 0

我正在使用am57x微控制器,并将我的ublox neo-m8n gps连接到UART6。如下图所示,将uart6放入设备树后,如何知道从哪个文件读取?我在/sys/class/中找不到任何内容。我如何知道gps正在写入哪个tty文件?有没有像i2c的iscdetect和i2cget这样的uart原生命令?任何帮助我们都将不胜感激

来自dra7.dtsi:

代码语言:javascript
复制
uart6: serial@48068000 {
        compatible = "ti,dra742-uart", "ti,omap4-uart";
        reg = <0x48068000 0x100>;
        interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
        ti,hwmods = "uart6";
        clock-frequency = <48000000>;
        status = "disabled";
        dmas = <&sdma_xbar 79>, <&sdma_xbar 80>;
        dma-names = "tx", "rx";
    };

在我的设备树中:

代码语言:javascript
复制
&uart6 {
    pinctrl-names = "default";
    pinctrl-0 = <&uart6_pins_default>;
    status = "okay";
};
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-17 05:23:02

不要紧,经过多次试验,我发现它是在写/dev/ttyS5。下面的链接帮助我解决了这个问题:https://www.technexion.com/support/knowledgebase/using-a-serial-port-from-a-linux-shell/

票数 0
EN

Stack Overflow用户

发布于 2019-05-17 12:40:29

如果您运行的是linux,并且内核检测到您的串行设备。它将在连接设备的内核日志缓冲区中打印消息。

如果设备没有显示在/sys/class中,请在插入模块后使用"dmesg“命令检查内核日志。如果内核不能正确检测您设备,它将显示错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56176297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档