Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Portzugriff aus Segment 3 Kategorie: Progr. Assembler, TaskingTools, OS (von Hansi - 15.11.2004 17:54)
Ich nutze:
C-Control II Unit, C-Control II Station, OSOPT V3.0
Guten Abend,

ich sitze hier vor meinem FS20-Treiber und bin auf folgendes Problem gestoÃ?en:

Ich möchte den bisher im Assembler festgelegten Port 14 für den Sender und den
Port 15 für den Empfänger frei wählbar machen.

Ich habe also die Portadresse in einer Variablen gespeichert, die ich im Assembler
auslese um auf den Port zu zugreifen.

Das ganze sieht dann so aus:



P1L_  EQU 0FF04h
P1H_ EQU 0FF06h

.....
          move  r3,#Speicheradresse     ; Speicherplatz, der #P1L_ oder #P1H_ enthält
          EXTS #8,#1
          mov    r7,[r3]               ; r7 enthält jetzt P1L_
          EXTS #0,#1
          mov    r2,[r7]               ; r2 soll jetzt die Ports enthalten tut es aber nicht
......


eine andere Variante funktioniert

P1L_  EQU 0FF04h
P1H_ EQU 0FF06h

.....
          EXTS #0,#1
          mov    r2,P1L_            ; so funktioniert es
......


ist das ein generelles Problem, gib es eine andere Möglichkeit den Port in r2 zu laden?

MfG Hansi
 


    Antwort schreiben


Antworten:

Gratulation (von reneforster - 24.11.2004 21:24)
    Re: Gratulation (von Hansi - 25.11.2004 21:50)
Re: Portzugriff aus Segment 3 (von Hansi - 18.11.2004 20:42)
    Re: Portzugriff aus Segment 3 (von André H. - 19.11.2004 14:22)
        Re: Portzugriff aus Segment 3 (von Hansi - 19.11.2004 22:35)
            Re: Portzugriff aus Segment 3 (von Hansi - 20.11.2004 10:53)
    Re: Portzugriff aus Segment 3 (von reneforster - 18.11.2004 21:53)
        Re: Admin-Tagebuch (von André H. - 19.11.2004 14:41)
        Re: Portzugriff aus Segment 3 (von Hansi - 19.11.2004 8:58)