momentan versuche ich die SPI-Schnittstelle des IOW56 mittels C# zu programmieren. Ich verwende dazu die Wrapper-Klasse aus diesem Thread. Mein Programm sieht (ausschnittsweise) so aus:
Code: Select all
rep[0] = 0x08; // ID für SPI
rep[1] = 0x01; // SPI enable
rep[2] = 0x00; // MSB first, CPOL=0, CPHA=0
rep[3] = 0x77; // 200 kHz
iowkit.IowKitWrite(devHandle, 1, rep, (uint)rep.Length);
rep[0] = 0x09; // ID für SPI-Data
rep[1] = 0x05; // 5 Bytes
rep[2] = 0x00; // kein DRDY, /SS nach der Übertragung nicht mehr aktiv
rep[3] = 0xAA;
rep[4] = 0xAA;
rep[5] = 0xAA;
rep[6] = 0xAA;
rep[7] = 0xAA;
iowkit.IowKitWrite(devHandle, 1, rep, (uint)rep.Length);
Hat jemand 'ne Idee, wie man das mit C# machen kann? Ich bin mir nicht sicher, ob man die Spezialfunktionen überhaupt so ansprechen kann. (...noramles I/O geht ohne Probleme.)
Vielen Dank schon mal im vorraus.
mario