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