高通linux-串口笔记「建议收藏」

高通linux-串口笔记「建议收藏」概述驱动:drivers/tty/serial/msm_serial_hs_lite.c:低速版本,设备树内容配置为compatible="qcom,msm-lsuart-v14";msm_serial_hs.c:高速版本, 设备树内容配置为compatible="qcom,msm-hsuart-v14"; 2.分析设备树内容 uart_cons…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

  1. 概述

驱动:

drivers/tty/serial/

msm_serial_hs_lite.c: 低速版本, 设备树内容配置为compatible = “qcom,msm-lsuart-v14”;

msm_serial_hs.c: 高速版本,  设备树内容配置为compatible = “qcom,msm-hsuart-v14”;

 

2. 分析

  1. 设备树内容

  uart_console_active2: uart_console_active2 {

   mux {

    pins = “gpio20”, “gpio21”;

    function = “blsp_uart2”;

   };

   config {

    pins = “gpio20”, “gpio21”;

    drive-strength = <2>;

    bias-disable;

   };

  };

  uart_console_sleep2: uart_console_sleep2 {

   mux {

    pins = “gpio20”, “gpio21”;

    function = “blsp_uart2”;

   };

   config {

    pins = “gpio20”, “gpio21”;

    drive-strength = <2>;

    bias-pull-down;

   };

  };

 

 

&blsp1_uart2 {

 status = “ok”;

 pinctrl-names = “default”;

 pinctrl-0 = <&uart_console_sleep2>;

};

 

 

 blsp1_uart2_hs: uart@78b0000 {

  compatible = “qcom,msm-hsuart-v14”;

  reg = <0x78b0000 0x200>,

   <0x7884000 0x1f000>;

  reg-names = “core_mem”, “bam_mem”;

  interrupt-names = “core_irq”, “bam_irq”, “wakeup_irq”;

  #address-cells = <0>;

  interrupt-parent = <&blsp1_uart2_hs>;

  interrupts = <0 1 2>;

  #interrupt-cells = <1>;

  interrupt-map-mask = <0xffffffff>;

  interrupt-map = <0 &intc 0 108 0

    1 &intc 0 238 0

    2 &msm_gpio 21 0>;

  qcom,inject-rx-on-wakeup;

  qcom,rx-char-to-inject = <0xfd>;

  qcom,master-id = <86>;

  clock-names = “core_clk”, “iface_clk”;

  clocks = <&clock_gcc 0xf8a61c96>,

    <&clock_gcc 0x8caa5b4f>;

  pinctrl-names = “sleep”, “default”;

  pinctrl-0 = <&blsp1_uart2_tx_sleep>, <&blsp1_uart2_rxcts_sleep>,

     <&blsp1_uart2_rfr_sleep>;

  pinctrl-1 = <&blsp1_uart2_tx_active>,

   <&blsp1_uart2_rxcts_active>, <&blsp1_uart2_rfr_active>;

 

  qcom,bam-tx-ep-pipe-index = <2>;

  qcom,bam-rx-ep-pipe-index = <3>;

  qcom,msm-bus,name = “blsp1_uart2_hs”;

  qcom,msm-bus,num-cases = <2>;

  qcom,msm-bus,num-paths = <1>;

  qcom,msm-bus,vectors-KBps =

    <86 512 0 0>,

    <86 512 500 800>;

  status = “disabled”;

 };

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194204.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月10日 下午2:22
下一篇 2025年11月10日 下午3:01


相关推荐

  • Vdbench工具安装使用

    Vdbench工具安装使用一 概述 1 1 内容简介 Vdbench 是一个命令行使用程序 旨在帮助工程师和客户生成用于验证存储性能和存储数据完整性的磁盘 I O 负载 还可通过输入文本文件指定 Vdbench 执行参数 它是一个免费的工具 容易使用 而且常常用于测试和基准测试 本指南向读者介绍 Vdbench 工具在在 Linux 和 Windows 平台安全使用 对快速学习该工具提供参考 文档包含以下内容 安装配置 常用参数详解 常用测试用例 1 2 产品版本

    2026年3月17日
    1
  • 浮点数加减法运算(对阶、尾数求和、规格化、舍入、溢出判断)

    浮点数加减法运算(对阶、尾数求和、规格化、舍入、溢出判断)浮点数的加减法运算前言 运算过程 对阶 尾数求和 规格化 舍入 溢出判断浮点加减运算在计算机中 加减法运算用补码实现 算术运算的常识 两个浮点数如果要进行加减法运算 它们的阶或者指数必须相等 一 对阶求阶差如果把阶码大的向阶码小的看齐 就要把阶码大的数的尾数部分左移 阶码减小 这个操作有可能在移位过程中把尾数的高位部分移掉 这样就引发了数据的错误 所以 尾数左移在计算机运算中不可取 如果把阶码小的向阶码大的看齐 在移位过程中如果发生数据丢失 也是最右边的数据位发生丢失 最右边的数据

    2026年3月19日
    2
  • c语言贪吃蛇源代码简单_java贪吃蛇源码

    c语言贪吃蛇源代码简单_java贪吃蛇源码所用知识:一维数组的使用结构体的使用播放音乐函数的使用电脑按键的检测窗口光标坐标函数的使用相关函数讲解1.光标移动到某一指定坐标的函数#include<windows.h>//坐标的APIvoidgotoxy(intx,inty){ HANDLEhandle=GetStdHandle(STD_OUTPUT_HANDLE); COORDco…

    2025年9月12日
    8
  • 【Unity开发小技巧】打包IOS版本须知流程(移动)

    【Unity开发小技巧】打包IOS版本须知流程(移动)Unity是个开放性的平台,打包时也可以选择多种打包类型,几乎包含了所有的平台,目前主流Android,iOS平台,Android平台可以直接使用Unity自行打包,但iOS平台需要借助Mac电脑进行打包,本博客就iOS打包进行一个简单的说明,从开发到上线AppStore的所有流程。准备Mac电脑一台,苹果开发者账号一个一:unity打包Ios,Xcode工程打开Mac上的Unity,假设现在已经是开发完毕的状态,直接进行打包打开之后直接点File-BuildSettings然后将你的当..

    2022年6月27日
    116
  • OpenClaw爆火之后,AI硬件终于能来点“真AI”吗?

    OpenClaw爆火之后,AI硬件终于能来点“真AI”吗?

    2026年3月14日
    3
  • Java Jsoup 解析处理百度谷歌搜索结果的示例代码

    Java Jsoup 解析处理百度谷歌搜索结果的示例代码本文主要介绍Java中,通过Jsoup来解析百度和谷歌中的搜索结果,获取搜索到的链接url和标题title的方法,以及相关的示例代码。原文地址:JavaJsoup解析处理百度谷歌搜索结果的示例代码

    2022年6月15日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号