Exemple #1
0
 protected override async Task SendCommand(byte command)
 {
     //Console.WriteLine("C|" + command.ToString());
     DataPin.Write(GpioPinValue.Low);
     if (_lastMode != LastModes.Cmd)
     {
         await Task.Delay(5);
     }
     Spi.Write(new byte[] { command });
     _lastMode = LastModes.Cmd;
 }
Exemple #2
0
 protected override async Task SendData(params byte[] data)
 {
     //Console.WriteLine("D|" + BitConverter.ToString(data));
     DataPin.Write(GpioPinValue.High);
     if (_lastMode != LastModes.Cmd)
     {
         await Task.Delay(5);
     }
     foreach (var b in data)
     {
         Spi.Write(new[] { b });
     }
     _lastMode = LastModes.Data;
     await Task.Yield();
 }