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.
Das wäre aber auch nur der Anfang.Code:int data = 0xFFFFFFBF; IOWarriorWriteInterface0 (&data);
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)
Grüße
Versuchs mal mit:
o d e rCode:#include "iowhandler.h" #define BIT0 1 #define BIT1 2 #define BIT2 4 #define BIT3 8 #define BIT4 16 #define BIT5 32 #define BIT6 64 #define BIT7 128 IowHandler* iow; iow->write();
Code:// bit 2 setzen iow->Port0 |= BIT2; // bit 2 löschen iow->Port0 ^= BIT2;
www.robotiklabor.de - Der Podcast rund um Robotikthemen
www.direcs.de - Meine Robotik-Seite mit Videos, Fotos, Screenshots, Source-Codes und mehr.
Lesezeichen