【问题标题】:Can't understand this code — is it C?无法理解这段代码——它是 C 吗?
【发布时间】:2017-10-04 06:11:24
【问题描述】:

谁能帮我理解这个sn-p?还是C?

lcd_bl: backlight {
    compatible = "pwm";
    level = <8>;
};

具体来说:

  1. lcd_bl 是什么?

    我假设lcd_bl 是一个标签,但没有goto lcd_bllcd_bl 在这个 sn-p 中被引用,它和上面那个在同一个文件中

    lcd0: display {
        back = <&lcd_bl>;
    };
    
  2. backlight是什么数据结构?

  3. 为什么在给变量赋值时使用&lt;&gt;

  4. 第二个 sn-p 发生了什么?

对此的任何帮助将不胜感激。

【问题讨论】:

  • 这不是 C.. 你从哪里得到的?看起来像一些硬件配置文件。
  • @LưuVĩnhPhúc 对。看起来像用于描述 linux 内核中硬件的“设备树源”(dts)语法。
  • 我正在开展一个使用 TI 微处理器的项目。无法让显示器正常工作。
  • 您应该为此问题添加systemsystem-config 之类的标签。如果你无法显示它,寻找现有项目可以解析这个配置文件。

标签: system


【解决方案1】:

是的,这段代码是 C 编程语言。它用于开发板 AM437x。 more info关于董事会

查看 am4372.dtsidt-bindings/pinctrl/am43xpwm C 库以了解此代码高级 C 开发人员,否则就忘了这不是新手级别。

【讨论】:

    猜你喜欢
    • 2013-08-08
    • 2012-10-24
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多