Code-Beispiel für Special Mode

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
Franz Peter Zantis
Posts: 97
Joined: Wed Aug 03, 2011 3:46 pm
Contact:

Code-Beispiel für Special Mode

Post by Franz Peter Zantis »

Hat vielleicht jemand ein Codebeispiel für den Betrieb des Special Mode (1)? Ich verwende den Warrior56 und möchte Daten über SPI weitergeben.
User avatar
Christoph Jung
Posts: 670
Joined: Sun Oct 08, 2006 3:43 pm
Location: Germany / Berlin
Contact:

Re: Code-Beispiel für Special Mode

Post by Christoph Jung »

Im Groben ungefähr so:

Code: Select all

IOWKIT56_SPECIAL_REPORT report;
memset(&report, 0x00, IOWKIT56_SPECIAL_REPORT_SIZE);  //report mit 0x00 füllen

report.ReportID = 0x09;  //SPI
report.Byte[0] = <Bytes zu senden>  //Byteanzahl von 1....61
report.Byte[1] =  <Flags wie DRDY und SSactive> //Flags die man evtl. benötigt
report.Byte[2 ... x] = <Daten>  //Daten

IowKitWrite(<HANDLE>, IOW_PIPE_SPECIAL_MODE,  (char*) &report, IOWKIT56_SPECIAL_REPORT_SIZE); //Senden der Daten
IowKitRead(<HANDLE>, IOW_PIPE_SPECIAL_MODE,  (char*) &report, IOWKIT56_SPECIAL_REPORT_SIZE); //Auslesen der Antwort
Abteilung: Softwareentwicklung
Folge uns auf Twitter
Follow us on twitter
Post Reply