2017-05-05 81 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語言開發,否則忘掉它,它是不明白這個代碼新手級別。