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
... Und hier das Programm. Schönen Abend zusammen, Dawn aso, ich benutze die Demo, neueste version 1.11.9.1
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.
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
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.