2017-05-05 39 views
-4

任何人都可以帮我理解这段代码吗?它甚至是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. 第二段代码中发生了什么?

任何帮助,将不胜感激。

+10

这不是C ..你从哪里得到它的?看起来像一些硬件配置文件。 –

+1

看起来像TI配置文件https://e2e.ti.com/support/arm/sitara_arm/f/791/p/557651/2040216 –

+1

@LưuVĩnhPhúc对。看起来像用于描述Linux内核中的硬件的“Device Tree Source”(dts)语法。 –

回答

0

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

看看am4372.dtsiDT-绑定/ pinctrl/am43xPWM C库,如果你是一个资深的C语言开发,否则忘掉它,它是不明白这个代码新手级别。