Code-Beispiel für Special Mode
Moderator: Guido Körber
-
- Posts: 97
- Joined: Wed Aug 03, 2011 3:46 pm
- Contact:
Code-Beispiel für Special Mode
Hat vielleicht jemand ein Codebeispiel für den Betrieb des Special Mode (1)? Ich verwende den Warrior56 und möchte Daten über SPI weitergeben.
- Christoph Jung
- Posts: 670
- Joined: Sun Oct 08, 2006 3:43 pm
- Location: Germany / Berlin
- Contact:
Re: Code-Beispiel für Special Mode
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