Hey, ich habe vor einiger Zeit angefangen ein Display anzusteuern. Um einen vernünftigten Bildaufbau zu bekommen, ist logischerweise eine hohe Taktrate erforderlich. Diese Taktrate ist demnach auch ganz gut an der schnelle des Bildaufbaus zu erkennen. So zum Problem: ich kann den internen Takt des atx nicht mehr ändern. Weder hoch- noch runterstellen. Ich bin der Meinung, dass ich das vor einiger Zeit jedoch noch konnte. Hat jemand eine Ahnung was die Ursache sein könnte? Code würde ich einfach mal anhängen.. Hoffe ihr könnt mir helfen :D Bryan
Als Hilfe: Die Deklarierung des internen Taktes ist in der main zu finden
Bryan schrieb: > Hoffe ihr könnt mir helfen :D Bist Du Dir sicher, dass der Zugriff auf OSC.CTRL nicht ebenfalls geschützt ist, wie der Zugriff auf CLK.CTRL? Grüßle, Volker.
Bryan schrieb: > ich habe vor einiger Zeit angefangen ein Display anzusteuern. Bryan schrieb: > Durch das Datenblatt und die komplette Methode des > Sendens bin ich soweit durchgestiegen ... in Bezug auf das was dein <display.h> zeigt, wohl noch überhaupt nicht ..... Ist zwar off-topic aber SCNR. Insofern müsstest du vielleicht auch mal das Datenblatt deines XMega genauer lesen (und verstehen, also besser als wie du es jetz beim Display gemacht hast), dort steht nämlich drin wie man den Takt verändert. Insbesondere ist ein Sicherheitsmechanismus im XMega eingebaut der verhindert den Takt "versehentlich" zu verstellen.
Bryan schrieb: > Hoffe ihr könnt mir helfen :D Hier noch ein bisschen Hilfe zur Selbsthilfe: http://www.jtronics.de/avr-projekte/xmega-tutorial.html
Welche Optimierung hast du aktiv ? Mit -o0 geht dein Code nicht. Erst mit -o1 ist das kurz genug das das geht. Gruß JackFrost
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.