Einstieg IO-Warrior56

Dies ist das deutsche Forum für alle Themen um den IO-Warrior. Beiträge bitte nur in Deutsch.

Moderator: Guido Körber

Post Reply
fstfrs11
Posts: 23
Joined: Mon Sep 27, 2010 11:31 am

Einstieg IO-Warrior56

Post by fstfrs11 »

Hallo Leute, ich bin ein absoluter Einsteiger mit dem IO-Warrior.
Ich habe mir die mitgelieferten Samples angesehen, leider kann ich aber teilweise nicht nachvollziehen, was manche
Befehle bewirken. Ich hoffe mir kann jemand weiterhelfen ;-)

Was macht man mit:

report.ReportID=.... ?
report.Bytes[...]=...?
report.Value=...?

was bewirkt: memset(&report, 0, IOWKIT56_SPECIAL_REPORT_SIZE); ?

Wie kann ich z.B. das LED auf dem Board einschalten?

Vielen Dank für Eure Hilfe!
User avatar
Christoph Jung
Posts: 670
Joined: Sun Oct 08, 2006 3:43 pm
Location: Germany / Berlin
Contact:

Re: Einstieg IO-Warrior56

Post by Christoph Jung »

Das sollte alles in der Beschreibung der iowkit.dll enthalten sein (Nennt sich IOWKIT V15 API.pdf). Am besten mal anschauen, da werden alle Funktionen beschrieben.

memset() ist ein Befehl von C und bewirkt, dass der Speicherbereich für die Variable mit einem bestimmten Wert (hier 0) beschrieben wird. Das verwendet man um eine definierte Basis zu haben und evtl. Fehler zu erkennen.

Man könnte auch folgendes schreiben:
[cpp]
report.Byte[0] = 0;
report.Byte[1] = 1;
report.Byte[2] = 2;
report.Byte[3] = 3;
//usw
[/cpp]

report.RepordID, report.Bytes[...] und report.Value enthalten die Daten zum Übertragen an den IO-Warrior.
Abteilung: Softwareentwicklung
Folge uns auf Twitter
Follow us on twitter
fstfrs11
Posts: 23
Joined: Mon Sep 27, 2010 11:31 am

Re: Einstieg IO-Warrior56

Post by fstfrs11 »

Vielen Dank für die rasche Antwort.

Eine weitere Frage: Wie kann ich auf einen Pin (LED) schreiben bzw einen Pin (Taster) auslesen?

MfG
User avatar
Christoph Jung
Posts: 670
Joined: Sun Oct 08, 2006 3:43 pm
Location: Germany / Berlin
Contact:

Re: Einstieg IO-Warrior56

Post by Christoph Jung »

Naja man muss wissen an welchem Port und welchem Pin der Taster bzw. die LED ist und dann IowKitRead() bzw. IowKitWrite() nutzen.
Wie genau das geht steht in der Beschreibung bzw. ist anhand der Beispiele ersichtlich.
Abteilung: Softwareentwicklung
Folge uns auf Twitter
Follow us on twitter
Post Reply