filer för att styra lcd (avr)

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
vukan
Inlägg: 138
Blev medlem: 12 april 2005, 14:28:19
Ort: Huddinge

filer för att styra lcd (avr)

Inlägg av vukan »

jag har nu läst så gott som alla inlägg som handlar om att styra lcd med en avr på avrfreaks.net men jag får det inte att funka. jag programmerar i c i avrstudio 4 (avrstudio 4 + gcc). har även avrlib installerat...

så nu undrar jag om någon skulle kunna zip'a eller rar'a en mapp med alla filer för ett fungerande program som jag kan testa (öppna i avrstudio 4) och se om det funkar. någon borde väl ha ett fungerande program som kanske bara skriver ut hej (eller nåt) på displayen.
vukan
Inlägg: 138
Blev medlem: 12 april 2005, 14:28:19
Ort: Huddinge

Inlägg av vukan »

ingen som har fungerande filer?

jag provade med filerna: lcd.c lcd.h och hello.c från denna sida.

men fick 3st errors:

../hello.c:5: undefined reference to `lcd_init'

hello.o(.text+0xc):../hello.c:6: undefined reference to `lcd_clrscr'

hello.o(.text+0x12):../hello.c:7: undefined reference to `lcd_puts'

någon som vet vad det kan va för fel?

(kompilerade i avrstudio4 + gcc)
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Skulle kunna vara om C filerna inte är länkade i makefilen kanske?

EDIT: Använde du makefilen från samma sida?
vukan
Inlägg: 138
Blev medlem: 12 april 2005, 14:28:19
Ort: Huddinge

Inlägg av vukan »

ja, jag använde makefilen från sidan men varje gång jag kompilerar så skrivs den över med avrstudio's makefile. däremot hade jag glömt att lägga till lcd.c i source files-mappen i avrstudio så nu när jag gjort det får jag ej dom felmeddelandena längre utan nu får jag istället 24 andra errors som är:

undefined reference to 'inp'
undefined reference to 'outp'
undefined reference to 'cbi'
undefined reference to 'sbi'

vilket jag antar är för att dessa (inp, outp, cbi och sbi) inte längre går att använda...
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Exakt, dom finns inte längre med i gcc. Antingen får man skriva om koden så att man tar bort dom kommandona och ersätter med "rätt". Eller så ska det finnas färdiga include filer som gör om kommandona så att dom funkar, sök på AVRFreaks.com så skall det finnas.
Skriv svar