internal byte Read(mcp23s17Register port) { ISpiTransferBuffer transferBuffer = spiConnection.CreateTransferBuffer(3, SpiTransferMode.ReadWrite); transferBuffer.Tx[0] = CMD_READ; transferBuffer.Tx[1] = (byte)port; transferBuffer.Tx[2] = 0; var result = spiConnection.Transfer(transferBuffer); return(transferBuffer.Rx[2]); }
private int Write(mcp23s17Register port, byte data) { ISpiTransferBuffer transferBuffer = spiConnection.CreateTransferBuffer(3, SpiTransferMode.Write); transferBuffer.Tx[0] = CMD_WRITE; transferBuffer.Tx[1] = (byte)port; transferBuffer.Tx[2] = data; var result = spiConnection.Transfer(transferBuffer); return(result); }
private int Write(mcp23s17Register port, byte data) { ISpiTransferBuffer transferBuffer = spiConnection.CreateTransferBuffer(3, SpiTransferMode.Write); transferBuffer.Tx[0] = CMD_WRITE; transferBuffer.Tx[1] = (byte)port; transferBuffer.Tx[2] = data; var result = spiConnection.Transfer(transferBuffer); return result; }
internal byte Read(mcp23s17Register port) { ISpiTransferBuffer transferBuffer = spiConnection.CreateTransferBuffer(3, SpiTransferMode.ReadWrite); transferBuffer.Tx[0] = CMD_READ; transferBuffer.Tx[1] = (byte)port; transferBuffer.Tx[2] = 0; var result = spiConnection.Transfer(transferBuffer); return transferBuffer.Rx[2]; }