003
25.03.2023, 21:18 Uhr
maleuma
|
Zitat: | PIC18F2550 schrieb Kann es sein das in den freien Bereich immer die selbe Adresse steht die auf eine einfache Interrupt Routine zeigt? |
Im aktuellen CAOS 4.8 werden beim Einschalten alle Adressen in der ISR-Tabelle auf eine Adresse initialisiert, wo nur die beiden Befehle EI und RETI stehen.
In früheren CAOS-Versionen ist dort einfach 00 drin vom Speicherlöschen beim Einschalten.
Auf 01D0H steht die ISR-Routine vom M052, sobald dieses initialisiert ist. Das gleiche gilt für 01E2H für ein V.24-Modul.
Den Adressbereich von 01C4H bis 01CFH kannst Du als frei ansehen, solange keine andere Software läuft, welche dort einen Interrupt einträgt.
Der Bereich von 01D4H bis 01DEH wird meines Wissens von UNIPIC genutzt, falls zwei V.24-Module (Maus, Tastatur, Drucker ...) verwendet werden.
Schau einmal in's aktuelle CAOS 4.8-Handbuch unter 3.6.6. Da stehen noch weitere Details drin. -- Mario. |