2017-05-05 14 views
-4

Kann mir jemand helfen, diesen Ausschnitt zu verstehen? Ist es überhaupt C?Kann diesen Code nicht verstehen - ist es C?

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

Im Einzelnen:

  1. Was ist lcd_bl?

    Ich gehe davon aus, dass lcd_bl ein Etikett ist, aber es gibt keine goto lcd_bl. lcd_bl wird in diesem Snippet verwiesen, die oben

    in der gleichen Datei wie die ist
    lcd0: display { 
        back = <&lcd_bl>; 
    }; 
    
  2. Welche Datenstruktur ist backlight?

  3. Warum werden <> verwendet, wenn eine Variable einer Variablen zugewiesen wird?

  4. Was passiert im zweiten Ausschnitt?

Jede Hilfe zu diesem Thema wäre willkommen.

+10

Dies ist nicht C .. Wo hast du es her? Sieht aus wie eine Hardware-Konfigurationsdatei. –

+1

sieht aus wie eine TI-Konfigurationsdatei https://e2e.ti.com/support/arm/sitara_arm/f/791/p/557651/2040216 –

+1

@ LưuVĩnhPhúc Richtig. Sieht aus wie die "Device Tree Source" (dts) -Syntax, mit der die Hardware im Linux-Kernel beschrieben wird. –

Antwort

0

Ja, dieser Code ist C-Programmiersprache. Es wird für die Entwicklung der Platine AM437x verwendet. more info über das Brett

einen Blick auf am4372.dtsi,/dt-Bindungen pinctrl/am43x und pwm C-Bibliotheken diesen Code zu verstehen, wenn Sie ein Senior C Entwickler sonst vergessen Sie es sind, ist es nicht Anfänger-Level.

Verwandte Themen