Xairo
07.04.2006, 13:30
Hallo :-)!
Ich beschäftige mich seit ein paar Tagen mit dem IO-Warrior 40 und dem SDK und deren Forum (http://www.codemercs.com/phpBB2/).
Benutzt wird Xcode 2.0, also Mac OS X und c++.
Ich versuche noch immer verzweifelt einen Pin auf High und wieder auf Low zu setzen.
z.B. Pin 3.6 setze ich mit 0xFFFFFFBF auf 0.
Wie krieg ich den Pin 3.6 wieder auf 1? Ohne die anderen Pins zu ändern.
0x00000000 setzt alle Pins auf 0.
0xFFFFFFFF setzt alle Pins auf 1.
int data = 0xFFFFFFBF;
IOWarriorWriteInterface0 (&data);
Das wäre aber auch nur der Anfang.
Sehr effektiv ist es ja nicht jeden Pin einzeln per Write Befehl zu ändern.
Da gibt es doch sicher einen Schlüssel der die Pins alle auf einmal so setzt wie ich das möchte.
Die Doku/SDK hilft mir leider nicht weiter. Auch der Support nicht, da ich immer die falschen Antworten von den Entwicklern bekomme (vielleicht sind sie sich ja zu gut um das genau zu erklären - wer es nachlesen will -> Link (http://www.codemercs.com/phpBB2/viewtopic.php?t=537))
Grüße
Ich beschäftige mich seit ein paar Tagen mit dem IO-Warrior 40 und dem SDK und deren Forum (http://www.codemercs.com/phpBB2/).
Benutzt wird Xcode 2.0, also Mac OS X und c++.
Ich versuche noch immer verzweifelt einen Pin auf High und wieder auf Low zu setzen.
z.B. Pin 3.6 setze ich mit 0xFFFFFFBF auf 0.
Wie krieg ich den Pin 3.6 wieder auf 1? Ohne die anderen Pins zu ändern.
0x00000000 setzt alle Pins auf 0.
0xFFFFFFFF setzt alle Pins auf 1.
int data = 0xFFFFFFBF;
IOWarriorWriteInterface0 (&data);
Das wäre aber auch nur der Anfang.
Sehr effektiv ist es ja nicht jeden Pin einzeln per Write Befehl zu ändern.
Da gibt es doch sicher einen Schlüssel der die Pins alle auf einmal so setzt wie ich das möchte.
Die Doku/SDK hilft mir leider nicht weiter. Auch der Support nicht, da ich immer die falschen Antworten von den Entwicklern bekomme (vielleicht sind sie sich ja zu gut um das genau zu erklären - wer es nachlesen will -> Link (http://www.codemercs.com/phpBB2/viewtopic.php?t=537))
Grüße