Sida 1 av 1

filer för att styra lcd (avr)

Postat: 22 januari 2006, 13:30:03
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.

Postat: 22 januari 2006, 21:47:12
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)

Postat: 22 januari 2006, 21:53:56
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?

Postat: 22 januari 2006, 22:48:40
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...

Postat: 22 januari 2006, 23:20:47
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.