Die Suche ergab 6 Treffer

von Balu
Dienstag 15. Februar 2011, 16:18
Forum: Allgemeine Fragen
Thema: Bits setzen mit Python
Antworten: 15
Zugriffe: 1452

Re: Bits setzen mit Python

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 ...
von Balu
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 ...
von Balu
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. :roll:
Aber der Fehler bleibt leider der selbe...
von Balu
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 ...
von Balu
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 ...
von Balu
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 ...