Hi, ich versuche gerade mit AVRStudio5 B. Konzes Software für einen Motorregler zu assemblieren. .include "m8def.inc beschert mir: Error 1 Invalid redefinition of 'SREG' C:\Test\Motor\quax\17a410_ppm_r06\17a410_ppm_r06\AVRAssembler1\m8def.inc 44 0 AVRAssembler1 und noch vieeele mehr vom gleichen Typ. Ich habe dann .include "m8def.inc" auskommentiert (darf ich das überhaupt?), dadurch gingen zwar die Fehler weg, dann aber ergab ;**** **** **** **** **** ; RAM Definitions .dseg ;EEPROM segment .org SRAM_START tcnt1_sav_l: .byte 1 ; actual timer1 value ; noch mehr .bytes... Error 1 Use of undefined or forward referenced symbol 'SRAM_START' in .org C:\Test\Motor\quax\17a410_ppm_r06\17a410_ppm_r06\AVRAssembler1\bl-17a.as m 154 0 AVRAssembler1 Ich habe im gesamten Code für SRAM_START keine Zuweisung finden können. Was steckt dahinter? Hab' Erfahrung mit PICs, nicht aber mit AVRs.
Hm. Die Sursen sind von 2006. Könnte es sein, daß AVRStudio SRAM_START in einem externen .inc File erwartet das es nicht kennt und das ich manuell dazufügen muß? Kann ich mir aber eigentlich nicht vorstellen.
Die Zeile muss drin bleiben. Der Fheler steckt woanders. > C:\Test\Motor\quax\17a410_ppm_r06\17a410_ppm_r06\AVRAssembler1\m8def.inc Wieso hast du eine lokale Kopie dieser Datei im Projektverzeichnis? Diese AVR spezofische Includedatei gehört zur Toolchain und steht auch in einem Unterverzeichnis der AVR Tools.
Noch 'n Gast schrieb: > Könnte es sein, daß AVRStudio SRAM_START > in einem externen .inc File erwartet Ja, in m8def.inc! Du musst einfach sicherstellen, dass keine Definition aus m8def.inc nochmal irgendwo anders definiert ist (Label, .EQU Anweisung)
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.