Forum: Mikrocontroller und Digitale Elektronik LCD-Einstellung NGW100 in der Setup.C


von Philipp H. (ennox)


Lesenswert?

HI Leute,

mich eschäftigt immer noch das NGW100. Kaum ist das eine Problem im 
GRiff wartet mal wieder ein neues Problem auf mich.

Diesmal muss ich ein LCD-Display (4bit) MOnocrom an den LCD.COntroller 
anbinden.

So wie ich aus verschienen Forumseinträgen hier erlesen hab, ist mal 
wieder die Setup.c des Kernels fällig :-)

Habe sie mal angehängt.

Habe die mal so kompeliert, d.h es bleibt bisher beim Versuch.

Der Buildroot quittiert dieses mit folgender Meldung :
1
arch/avr32/boards/atngw100/setup.c:63: error: 'lcd_fb_modes' undeclared here (not in a function)
2
arch/avr32/boards/atngw100/setup.c:64: warning: type defaults to 'int' in declaration of 'type name'
3
arch/avr32/boards/atngw100/setup.c:64: warning: type defaults to 'int' in declaration of 'type name'
4
arch/avr32/boards/atngw100/setup.c:64: error: size of array 'type name' is negative
5
arch/avr32/boards/atngw100/setup.c: In function 'atngw100_init':
6
arch/avr32/boards/atngw100/setup.c:227: error: 'rmt__lcdc_data' undeclared (first use in this function)
7
arch/avr32/boards/atngw100/setup.c:227: error: (Each undeclared identifier is reported only once
8
arch/avr32/boards/atngw100/setup.c:227: error: for each function it appears in.)
9
arch/avr32/boards/atngw100/setup.c:227: error: 'ATMEL_LCDC_4BIT' undeclared (first use in this function)
10
arch/avr32/boards/atngw100/setup.c:227: error: 'ATMEL_LDCD_PE_DVAL' undeclared (first use in this function)
11
make[2]: *** [arch/avr32/boards/atngw100/setup.o] Fehler 1
12
make[1]: *** [arch/avr32/boards/atngw100] Fehler 2

Ich verstehe gerade den Zusammenhang leider derzeit nicht.

Im ersten Teil der Display Initilaisierung wird die Größe des Displays, 
die Pixeclock etc festgelegt, im zweiten Teil, die Timemings.

Im dritten Teil dürften Regsiter des Prozessors gesetzt werden.

Und unten in der Init wird die Funktion aufgerufen. hatte den Code schon 
soweit das er nur die Init Funktion angemerklt hat.

Die müsste eigentlich die Register setzen. Versteh die Parameter 
dahinter nicht. Er sagt auch das die initfunktion nicht deklariert ist 
ist doch oben angegeben.

Wo könnte mein Fehler liegen ?

PS: Aus diesem link habe ich mal die setup.c übernommen und schon ein 
wenig modifiziert.

Beitrag "Probleme mit ADS7846 beim NGW100"



Ich hänge mal zusätzlich das Datenblatt des Displays an
http://www.mark-products.com/pdf/g320x240/159/159%20spec.pdf
MFG

Philipp

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.