Der Report kommt ja ca. alle 8 ms vom Chip, sendet er nur dann den aktuellen zustand, oder kann er wenn ca. nach 4 ms ein Portwechsel von statten geht das speichern und dann 4 ms später senden?
Vermute nach 8 ms überprüft er ob sich etwas geändert hat und sendet dann den report. Was dazwischen ...
Search found 8 matches
- Fri Jun 10, 2005 6:50 pm
- Forum: IO-Warrior Deutsch
- Topic: InputReport lesen wenn er sich verändert
- Replies: 3
- Views: 6896
- Mon Jun 06, 2005 9:00 pm
- Forum: IO-Warrior Deutsch
- Topic: InputReport lesen wenn er sich verändert
- Replies: 3
- Views: 6896
InputReport lesen wenn er sich verändert
Hallo,
vorweg die Kontrolle, ob ich alles richtig verstanden habe:"Ich benutze Delphi zum Programmieren für den IOW40. Procedure TForm1.HidCtlDeviceData wird ja immer ausgelöst wenn ein ReportByte vom Warrior bei Windows ankommt. Der Vorteil ist, dass die procedure if IOWarrior.ReadFile... siehe ...
vorweg die Kontrolle, ob ich alles richtig verstanden habe:"Ich benutze Delphi zum Programmieren für den IOW40. Procedure TForm1.HidCtlDeviceData wird ja immer ausgelöst wenn ein ReportByte vom Warrior bei Windows ankommt. Der Vorteil ist, dass die procedure if IOWarrior.ReadFile... siehe ...
- Thu Apr 14, 2005 9:02 pm
- Forum: IO-Warrior Deutsch
- Topic: Ergebnis von OrdToBinary in array
- Replies: 4
- Views: 7473
- Wed Apr 13, 2005 8:39 pm
- Forum: IO-Warrior Deutsch
- Topic: Ergebnis von OrdToBinary in array
- Replies: 4
- Views: 7473
- Thu Mar 24, 2005 11:02 pm
- Forum: IO-Warrior Deutsch
- Topic: Ergebnis von OrdToBinary in array
- Replies: 4
- Views: 7473
Ergebnis von OrdToBinary in array
Hallo,
mit folgenden Code wird das Label mit Portzuständen des Bytes 0
beschriftet z.B. 00010001
Wie kann ich das Ergebnis von OrdToBinary in einen Array[0..7]
bekommen, so das Jeder Array[n] ein bit darstellt?

mit folgenden Code wird das Label mit Portzuständen des Bytes 0
beschriftet z.B. 00010001
Code: Select all
byte0.caption := OrdToBinary(IOWarriorInputReport.IOBits[0]);
bekommen, so das Jeder Array[n] ein bit darstellt?

- Thu Mar 24, 2005 10:26 pm
- Forum: IO-Warrior Deutsch
- Topic: Ausgänge an Warrior senden
- Replies: 3
- Views: 7750
- Wed Mar 23, 2005 9:15 pm
- Forum: IO-Warrior Deutsch
- Topic: Ausgänge an Warrior senden
- Replies: 3
- Views: 7750
Ausgänge an Warrior senden
Hallo,
habe versucht den Beispielcode zu verstehen und ich denke mal es ist wie folgt:
IOWarrior.WriteFile(IOWarriorOutputReport, IOWarrior.Caps.OutputReportByteLength, BytesWritten);
WriteFile ist die Funktion
Aber was genau machen die anderen???
Kann ich der funktion direkt binärwerte ...
habe versucht den Beispielcode zu verstehen und ich denke mal es ist wie folgt:
IOWarrior.WriteFile(IOWarriorOutputReport, IOWarrior.Caps.OutputReportByteLength, BytesWritten);
WriteFile ist die Funktion
Aber was genau machen die anderen???
Kann ich der funktion direkt binärwerte ...
- Fri Mar 04, 2005 7:00 pm
- Forum: IO-Warrior Deutsch
- Topic: Prozedur beim Ein/Ausstöpseln aufrufen
- Replies: 4
- Views: 9277
Prozedur beim Ein/Ausstöpseln aufrufen
Hallo,
habe ein wenig experimentiert jedoch hat alles nicht funktioniert.
Und zwar will unter WindowsXP mit Delphi(6.0) ich jedes mal wenn der IOWarrior40 (nur der 40 darf es sein) an die USB-Schnittstelle eingesteckt wird eine Prozedur aufrufen und eine weitere Prozedure wenn er wieder getrennt ...
habe ein wenig experimentiert jedoch hat alles nicht funktioniert.
Und zwar will unter WindowsXP mit Delphi(6.0) ich jedes mal wenn der IOWarrior40 (nur der 40 darf es sein) an die USB-Schnittstelle eingesteckt wird eine Prozedur aufrufen und eine weitere Prozedure wenn er wieder getrennt ...