Portadressen



  • Hallo,
    wenn man im HardwareManager nachschaut welche Ports z.B. vom Com 1 genutzt werden steht bei mir z.B. da: 03F8 bis 03FF
    wieso hat der Com Port mehrere Ports??
    was ist der unterschied ob ich nun den wert an stelle 03F8 oder 03F9 einlese? beidesmal sollte ich doch die gleiche Zahl bekommen die den lows und highs an den einzelnen Pins entspricht....oder etwa nicht??

    gruß
    Sub Zero



  • hallo sub zero ...

    meines wissens bedeutet "03F8 bis 03FF", das die basisadresse der RS232-schnittstelle 0x03F8 is. dann gibts noch statusport, kontrollport und so n zeugs, was du dann mit [basisadresse+1], [basisadresse+2] usw. ansteuerst.
    die genaue belegung der restlichen 7 ports (03F9-03FF) kann ich dir leider nich genau sagen, is aber bestimmt im inet irgendwo zufinden.

    Deadman

    [ Dieser Beitrag wurde am 15.12.2002 um 12:38 Uhr von Deadman editiert. ]



  • Die einzelnen Belegungen der Pins fangen bei der Basisadresse an, dann kann man mithilfe der Offsets die Pinlevel auslesen, es gibt also nicht für jeden Pin einen Befehl, auch sind sie nicht einfach durchnummeriert, sondern in 2er Potenzschritten abgelegt.



  • wie? hat jder Pin seinen eigenen Port?
    Ich dachte wenn z.B. Pin 1, 4 und 5 auf high wären und die anderen auf Low dann würde am Com Port, bzw seiner Port-Adr. der Wert 10011000 also 152 anliegen.



  • http://www.beyondlogic.org/serial/serial.htm

    kinder, einmal poste ich noch die url, dann ist aber schluss... 😉
    auf so gut wie jede schnittstellenfrage kann man mit http://www.beyondlogic.org antworten!

    Hardware, Elektronik, Beispielprogramme,...
    wer da nicht fündig wird, dem ist nicht mehr zu helfen :p


Anmelden zum Antworten