Code-Beispiel für Special Mode
Moderator: Guido Körber
- 
				Franz Peter Zantis
 - 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: 673
 - 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 AntwortSoftware developer