Bascom: Fehler beim compilieren

OP #983836
Lesenswert?

Hey Leute,


Beim compilieren eines Programms in Bascom für den Atmega64 werde ich 
mit folgenden Fehlermeldungen beglückt:

Error : 211   Line :   341   External routine not found [_GETFILEHANDLE] 
, in File :
Error : 211   Line :   341   External routine not found 
[_FILEWRITESTRCONST]  , in File :
Error : 211   Line :   341   External routine not found [_FILEWRITECRLF] 
, in File :
Error : 211   Line :   341   External routine not found 
[_FILELINEOUTPUT]  , in File :

...

Weiß jemand darauf einen Rat?

Datei mit Fehlermeldungen ist angehängt.

Vielen Dank für eure Hilfe,
Dawn
Angehängte Dateien:
#983871
Lesenswert?

Björn .. wrote:

> aso, ich benutze die Demo, neueste version 1.11.9.1

Eigentlich sagt ein schönes Sprichwort ja "Wenn man keine Ahnung hat, 
einfach mal Fresse halten". Ich habe leider tatsächlich keine Ahnung von 
Bascom aber offensichtlich passt die Fehlermeldung überhaupt nicht zu 
deinem geposteten Quellcode.

Hier liegt meiner Meinung nach ein internes Problem von Bascom vor. 
Entweder kompiliert es generell nicht den Code, den du hier angegeben 
hast, oder eine interne Lib wird verwendet, die irgendwie nicht passt.

Ich würde Bascom nochmal komplett (de-) neuinstallieren.
Gast #983888
Lesenswert?

Hallo,

dein Programm versucht Routinen aus der AVR-Dos Subroutine aufzurufen. 
Da diese nicht eingebunden ist ist Bascom beleidigt und kann die 
natürlich nicht finden. Ich habe das Programm nur kurz überflogen aber 
es ist möglich daß du einen Befehl aus dieser Library irgendwo aufrufst. 
Bascom verlässt sich darauf daß diese dann auch zu beginn des Programmes 
mittels dem $lib-Command eingebunden ist. Ist das nicht der Fall hagelt 
es Fehlermeldungen....

Alexey
Gast #983905
Lesenswert?

Ich schon wieder :)

Poste doch mal einen kurzen Abriss was das Programm genau machen soll.
Dann kann man den Ablauf stückweise nachvollziehen.

Was ich schon hatte: Ebenfalls solche seltsamen Fehler die nicht 
nachvollziehbar sind. Was Bascom gar nicht mag ist wenn du eine Variable 
egal welcher Art hast die einen gleichen Namen hat wie eine Subroutine, 
also ein Unterprogramm. Das ergibt dann ebenfalls solche komischen 
Meldungen.
OP #984217
Lesenswert?

Hey Leute,

Vielen Dank erst einmal für eure Antworten, auch dass ihr euch die Zeit 
nehmt den code zu durchfliegen ist bemerkenswert!
Die Fehlermeldungen sind beseitigt, hier der Grund weshalb so etwas 
auftritt:

Ich konfiguriere die UART normalerweise über die zugehörigen Register, 
nur die Baudrate gebe ich mit $Baud vor. Das klappt bei einer 
UART-Schnittstelle auch prima, nur bei Chips, die zuwei Schnittstellen 
haben, die nebeneinander eingebunden müssen, will Bascom irgendwie die 
Schnittstellen per config com 1(,2) und mit dem Befehl Open Com2 
definiert haben. Die Fehlermeldungen sind passe, jetzt muss ich nur mal 
sehen ob das ganze auch wirlich funktioniert, sprich ob ich jetzt 
tatsächlich die zweite Hardware-USART eingebunden, oder eine emuliert 
habe.??

Viele Grüße an alle,
Dawn

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren