Habe das Problem inzwischen gelöst, waren mehrere Fehler die noch Probleme darstellten.
Zum einem eine falsche Aussage vom Supprt, das ich das 5. Bit High setzen soll. Dies war falsch, ich musste lediglich in Port 800 0x5h schreiben. Dies scheint wohl eine Art Freigabe für die Nutzung der GPIO-Ports ...
Die Suche ergab 6 Treffer
- Dienstag 15. Februar 2011, 16:18
- Forum: Allgemeine Fragen
- Thema: Bits setzen mit Python
- Antworten: 15
- Zugriffe: 1452
- Montag 14. Februar 2011, 14:52
- Forum: Allgemeine Fragen
- Thema: Bits setzen mit Python
- Antworten: 15
- Zugriffe: 1452
Re: Bits setzen mit Python
Ja, nachdem ich immer den Fehler bekam hab ich dort auch den Port 800 eingetragen.
Somit ist der Fehler Segmentation fault weg.
Aber wenn ich mit portio.outb(0x20,0x800) den Hexwert 20 schreibe, dann sollte bei einer Abfrage portio.inb(0x800) doch auch die 20 übernommen worden sein?
Wenn ich so ...
Somit ist der Fehler Segmentation fault weg.
Aber wenn ich mit portio.outb(0x20,0x800) den Hexwert 20 schreibe, dann sollte bei einer Abfrage portio.inb(0x800) doch auch die 20 übernommen worden sein?
Wenn ich so ...
- Montag 14. Februar 2011, 11:07
- Forum: Allgemeine Fragen
- Thema: Bits setzen mit Python
- Antworten: 15
- Zugriffe: 1452
Re: Bits setzen mit Python
Ok, das mit dem 5. Bit stimmt natürlich.
Aber der Fehler bleibt leider der selbe...

Aber der Fehler bleibt leider der selbe...
- Montag 14. Februar 2011, 10:54
- Forum: Allgemeine Fragen
- Thema: Bits setzen mit Python
- Antworten: 15
- Zugriffe: 1452
Re: Bits setzen mit Python
Sorry das ich so blöd frage, aber habe leider wirklich nicht viel Ahnung von dem ganzen...
wenn ich jetzt port 800 schreiben möchte, dann könnte ich doch theoretisch wie im Beispiel schreiben:
input = portio.inb(0x800)
mask= 0x16
data= (input|mask)
portio.outb(data,0x800)
Damit lese ich Port 800 ...
wenn ich jetzt port 800 schreiben möchte, dann könnte ich doch theoretisch wie im Beispiel schreiben:
input = portio.inb(0x800)
mask= 0x16
data= (input|mask)
portio.outb(data,0x800)
Damit lese ich Port 800 ...
- Montag 14. Februar 2011, 08:41
- Forum: Allgemeine Fragen
- Thema: Bits setzen mit Python
- Antworten: 15
- Zugriffe: 1452
Re: Bits setzen mit Python
ok, ok. Sorry hab das Freitag abend noch schnell zusammengeschrieben. ohne das durchzulesen... :K Tut mir leid... :roll:
Also ich arbeite mit Ubuntu 10.10, und möchte auf einem Nexcom Panel-PC APPC die GPIO-Ports ansprechen. Dazu steht im Handbuch folgendes:
I/O Base Address: 800h
Bit0: GPI 50 ...
Also ich arbeite mit Ubuntu 10.10, und möchte auf einem Nexcom Panel-PC APPC die GPIO-Ports ansprechen. Dazu steht im Handbuch folgendes:
I/O Base Address: 800h
Bit0: GPI 50 ...
- Freitag 11. Februar 2011, 17:00
- Forum: Allgemeine Fragen
- Thema: Bits setzen mit Python
- Antworten: 15
- Zugriffe: 1452
Bits setzen mit Python
Hallo zusammen,
ich möchte mit einem Python-Programm einen GPIO-Port meines Rechners ansteuern. Dazu muss ich zuerst an Port 0x800 das 5. Bit High setzen. Nun weiß ich leider nicht wie ich einzelne Bits eines Ports setzen, bzw. beschreiben kann.
Hat damit zufällig jemand Erfahrung und kann mir evtl ...
ich möchte mit einem Python-Programm einen GPIO-Port meines Rechners ansteuern. Dazu muss ich zuerst an Port 0x800 das 5. Bit High setzen. Nun weiß ich leider nicht wie ich einzelne Bits eines Ports setzen, bzw. beschreiben kann.
Hat damit zufällig jemand Erfahrung und kann mir evtl ...