Hallo an Alle! Habe ein riesen Problem und komme nicht weiter! Ich versuche die USART0 des Mega128 zu verwenden und muss dazu das Register UCSR0C definieren, um das Datenformat festzulegen. Ich bekomme im Studio permanent Fehlermeldungen, wenn ich dieses Register verwenden möchte. Problem ist der Kompatibilitätsmodus zum mega103. Über die Fuses habe ich diesen schon deaktivieren können, aber wie kann ich dem Studio bei bringen, dass der mega103 für mich vollkommen uninteressant ist? Dieses Problem habe ich dann logischer Weise auch noch mit anderen Registern! Würde mich über einen guten Tip freuen, bin im Terminstress wegen meiner Studienarbeit! Im voraus schon mal Danke schön!
Beim Assembler mußt du nur das korrekte Include File zum MEGA128 nutzen. Im Softwaresimulator bei Studio 3.5x wird nur ein UART und nicht U(S)ART korrekt emuliert. Klartext die erweiterten Funktionen des USART stehen im Simulator nicht zu Verfügung.
Hm .... Danke für dein Statemant, habe nachgesehen und folgendes verwendet: .include "m128def.inc" Ich denke es ist korrekt. Ich verwende die Studio Ver. 4.07 (Build 240) Da bekomme ich schon beim Assemblieren ne Fehlermeldung ala "illegal argument type or count" Im I/O Window steht auch vor der Adresse der Register ein "na". Es passt auch exakt auf die Beschreibung fürn mega103 und betrifft auch nur die beim 103 fehlenden Register. Ich weiss nicht wie ichs dem Studio bei bringen soll!? Oder ist doch mein include falsch?
Hast du auch berücksichtigt, daß UCSR0C beim Mega128 nicht mehr I/O mapped ist? Also nur noch mit Memory-Befehlen LDS/STS usw. adressierbar ist? IN und OUT führen hier zu Fehlermeldungen.
Oh.... man, ich fre... nen Besen, tausend mal drann gedacht --> aber diesmal nicht! Vielen Dank, es funktioniert!!!! Ich dachte mir doch, dass es eine einfache Lösung des Problems geben muss! Nochmal Danke!!!
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.