无法理解这段代码——是 C 语言吗?

Can't understand this code — is it C?

谁能帮我理解这段代码?还是C?

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

具体来说:

  1. 什么是lcd_bl

    我假设 lcd_bl 是一个标签,但没有 goto lcd_bllcd_bl 在此代码段中引用,该代码段与上述代码段位于同一文件中

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

  3. 为什么在给变量赋值时使用<>

  4. 第二个片段发生了什么?

如有任何帮助,我们将不胜感激。

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

看看am4372.dtsi,dt-bindings/pinctrl/am43xpwm 如果您是高级 C 开发人员,请了解此代码的 C 库,否则请忽略它,这不是新手级别。