Hallo,
nach laaaanger Zeit habe ich mein STK500 mal wieder vorgekramt und
versuche, ein LCD WDC2704M anzusteuern. Dazu habe ich von hier
Beitrag "Hilfe! LCD-Ansteuerung" die beiden .inc-Dateien
http://www.mikrocontroller.net/attachment/6833/LCD_4x27.inc und
http://www.mikrocontroller.net/attachment/6834/LCDprint.inc genommen.
Im AVR-Studio 4.18 mit dort generiertem Makefile habe ich unter Source
Files die beiden Dateien plus main.c eingebunden. Ich meine in
Erinnerung zu haben, daß es so gehen sollte. Auch ein umbenennen der
beiden Dateien auf .S oder .sx bringt keinen Unterschied.
1 | #include <avr/io.h>
|
2 |
|
3 | int main (void)
|
4 | {
|
5 | asm volatile ("lcd_init");
|
6 | return 0;
|
7 | }
|
Es kommt die Meldung
avr-gcc -mmcu=atmega88 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os
-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP
-MT main.o -MF dep/main.o.d -c ../main.c
C:\temp/ccCpoHsv.s: Assembler messages:
C:\temp/ccCpoHsv.s:26: Error: unknown opcode `lcd_init'
Ich habe auch schon den temp-Pfad geändert, da es wohl Probleme mit
Leerzeichen geben könnte.
Hätte jemand einen Tip für mich? Mit assembler hatte ich früher nichts
gemacht und habe es eigentlich auch nicht vor. Nur diese schönen
fertigen Dateien wollte ich testweise mal nutzen, ob das LCD es
überhaupt noch tut.