Hallo,
ich habe folgendes Problem:
Wenn ich ins PORTD-Register schreibe und mir anschliessend den Inhalt
anschaue sind die letzten 4 bits (also D3...D0) immer 0.
Ich lösche vorher auch das PSPMODE bit um alle Pins an Port D als
Digital I/O zu defineren. Aber es hilft nix
Auf die Anweisung:
1 | TRISEbits.PSPMODE = 0;
|
2 | TRISD = 0x00; //make port D output
|
3 | LATD = 0xFF;
|
zeigt mir der Simulator als Inhalt 0xF0 an.
Den richtigen Prozessor habe ich ausgewählt und das richtige Linker
Script ist ebenfalls eingebunden.
Im Prozessor selbst funktioiert es auch problemlos, nur eben im
Simulator nicht.
Klingt für mich nach Bug oder fehlerhaft konfigurierter Simulator. Hat
vielleicht jemand eine Idee woran es liegen könnte?
Gruß
Kristian