2017-05-05 5 views
-4

誰でもこのスニペットを理解するのを助けることができますか?それはCですか?このコードを理解できません - それはCですか?

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

lcd_blは何

  1. lcd_blはラベルですが、goto lcd_blはありません。 lcd_bl

    lcd0: display { 
        back = <&lcd_bl>; 
    }; 
    
  2. backlightは、どのようなデータ構造である

    上記のものと同じファイル内にあるこのスニペットで参照されていますか?

  3. 数値を変数に割り当てるときに、なぜ<>が使用されるのですか?

  4. 2番目のスニペットでは何が起こっていますか?

これについての助けに感謝します。

+10

これはC言語ではありません。どこから取得しましたか?いくつかのハードウェア設定ファイルのように見えます。 –

+1

はTI設定ファイルのようですhttps://e2e.ti.com/support/arm/sitara_arm/f/791/p/557651/2040216 –

+1

@LưuVĩnhPhúcRight。 Linuxカーネルのハードウェアを記述するために使用される "Device Tree Source"(dts)構文のように見えます。 –

答えて

0

はい、このコードはCプログラミング言語です。ボードAM437xの開発に使用されています。 more info

ボードについては、あなたがシニアC開発者であればそうでない場合はそれを忘れ、このコードを理解するために am4372.dtsiDT-バインディング/ pinctrl/am43xPWM Cライブラリを見てそうではありません初心者レベル。

関連する問題