ARMv6 vorstellen eine großartige Funktion - nicht ausgerichteten Speicherzugriff, die einige Dinge in Code viel einfacher und schneller machen. Aber Microsoft gibt API dafür nur in winCE6. Und die meisten PDAs basieren jetzt auf WinMobile6 (das auf CE 5.x ist). Und nicht ausgerichteter Zugriff ist standardmäßig deaktiviert :(Wie aktiviert man ARMv6 nicht ausgerichteten Zugriff auf WinMobile6?
Ich habe versucht unaligned Flag zu setzen in CP15 registrieren, aber das funktioniert nicht - ich habe einen Absturz auf lesen unaligned Daten
Ist es möglich, zu ermöglichen. unaligned Zugriff auf WinMobile6
Edit:?.. ich habe das Werkzeug gefunden, die nicht ausgerichteten Zugriff aktivieren können, aber ich möchte ein/aus es von meinem Code es ist nueAdvancedProcessor
Danke für die Antwort! Ja, ich habe diesen Dosc gelesen, aber es sieht so aus, als gäbe es Einschränkungen für Windows Mobile. Vielleicht muss ich den Code vom Treiber oder etwas ähnliches ausführen. – zxcat
Absolut. Auf CP15-Register kann nur von privilegierten Modi zugegriffen werden. Ich bin nicht wirklich vertraut mit Windows Mobile, aber Sie könnten versuchen, diese Bits in Ihrem Bootloader oder einem anderen frühen Assembly-Code zu setzen, und dann hoffe, dass das Betriebssystem sie nicht später für Sie zurückschlägt. –