Hi,
I tried to read digital input but I always got NotSupportedException
during ReadFile call (CreateFile / WriteFile works, I can set/clear digital outputs).
I set registry for input/output pins. (keyboard matrix works, dig. output works, pwm works)
Is it really not supported? Or I missed something?
Thanks,
Zoltan
kernel: NK10_CF2_090121.bin
- byte[] buffer = new byte[3];
- uint num = 0;
- IntPtr h = CreateFile("DIO1:", GENERIC_READ | GENERIC_WRITE, 0, IntPtr.Zero, OPEN_EXISTING, 0, IntPtr.Zero);
- int result = CEWriteFile(h, buffer, (uint)buffer.Length, ref num, IntPtr.Zero);
- result = CEReadFile(h, ref buffer, (uint)buffer.Length, ref num, IntPtr.Zero);
- //' Write File()
- [DllImport("coredll.dll", EntryPoint = "WriteFile", SetLastError = true)]
- static extern int CEWriteFile(
- IntPtr hObject,
- byte[] lpBuffe,
- uint NumberOfBytesToWrite,
- ref uint lpNumberOfBytesWritten,
- IntPtr lpOverLapped);
- //'Read File()
- [DllImport("coredll.dll", EntryPoint = "ReadFile", SetLastError = true)]
- static extern int CEReadFile(
- IntPtr hObject,
- ref byte[] lpBuffer,
- uint NumberOfBytesToRead,
- ref uint lpNumberOfBytesRead,
- IntPtr lpOverLapped);
Display More