Forum: Mikrocontroller und Digitale Elektronik Problem mit Include


von Big_Daddi (Gast)


Lesenswert?

Hi,

ich hab folgendes Problem und zwar wollt ich die lcd datei einbinden. 
Also wie folgt.
.include "lcd-routines.asm"

aber dann schreib das avr-studio folgendes aus:
error! Cannot find include file: lcd-routines.asm

Was hab ich da falsch gemacht oder muss ich die datei in ein bestimmtes 
verzeichnis kopieren? Ich hab die datei im gleichen vz wie das andere 
Programm!

von Franz-Rainer (Gast)


Lesenswert?

>.include "lcd-routines.asm"
Versuch es mal so: .include <lcd-routines.asm>

von Big_Daddi (Gast)


Lesenswert?

Ne funktioniert auch nicht!

ich hab schon im Menü unter Project, Assembler Options was gefunden. da 
steht additional include path. da hab ich den pfad eingegeben wo die 
datei ist. und unter additional den dateiname eingegeben. Aber wenn ich 
dann auf run geh macht er nicht viel bzw. ich seh nix dass er was 
rechnet

von johnny.m (Gast)


Lesenswert?

@Franz-Rainer:
Nö. Die Syntax mit "" war schon korrekt. Wenn die Datei wirklich im 
selben Verzeichnis liegt wie die übergeordnete Datei und der Name 
korrekt geschrieben ist, dann sollte es funktionieren.

von Big_Daddi (Gast)


Lesenswert?

also muss ich nix einstellen oder???

von Franz-Rainer (Gast)


Lesenswert?

Poste mal dein Programm mit allem was dazugehört.

von Franz-Rainer (Gast)


Lesenswert?

Habe gerade das Studio offen. Ich gebst dann mal ein, und schaue was 
passiert.

von Big_Daddi (Gast)


Lesenswert?

ja des prog is ziehmlich lang und noch nicht ganz fertig! Ist 
hauptsächlich das geschrieben was ich mir gerade dachte aber den genauen 
kontext und so hab ich noch nicht fertig!! ich hab halt in meinem 
programm ein paar unterprogrammaufrufe mit rcall lcd_init , rcall 
lcd_clear, ...

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.