Searcher

Zitat von
Searcher
Das wäre ja eine üble Falle.
das war eine Falle, die zumindest für Flag-Register im normalen IO-Bereich beseitigt wurde.
Um das wieder rauszukramen musste ich weiter zurückgehen als ich annahm. Ver 1.11.9.8 zeigt den Fehler noch, Ver 2.0.0.0 dagegen nicht mehr.
Gemeldet hab' ich den Bug an Mark im Feb 2010, in der von mir damals moderierten Rubrik steht's zum 21.2.2010, Ver 1.11.9.8, das könnte so passen.
Wie ich gerad' festgestellt hab', gibt's das Problem aber immer noch, sobald auf Ext IO zugegriffen wird.
Bei der von Dir verwendeten Version 2.0.5.0 ist das noch so, genauso in 2.0.7.3
Compilier' doch mal für 'nen ATM128 das hier: ETIFR.OCIE1C = 1, da kommt dann raus:
Code:
ETIFR.OCIE1C = 1
LDS R24,0x007C
ETIFR.OCIE1C = 1
ORI R24,0x01
STS 0x007C,R24
Da, wo der Zugriff nicht über ON/OUT stattfindet, sondern per LDS/STS hat sich das Problem wohl gehalten.
Für alle Fälle liegst Du mit meinem Vorschlag auf der sicheren Seite.
Werd' das gleich mal melden...
Lesezeichen