Esempio n. 1
0
        public void Get_OpCode(int deviceAddress, bool isReadCommand, byte expectedOpCode)
        {
            SpiMock  spiMock  = new SpiMock();
            Mcp23S08 mcp23S08 = new Mcp23S08(deviceAddress, spiMock);

            if (isReadCommand)
            {
                mcp23S08.ReadByte(Register.GPIO);
            }
            else
            {
                mcp23S08.WriteByte(Register.GPIO, 0xA1);
            }
            Assert.Equal(expectedOpCode, spiMock.LastInitialWriteByte);
        }
Esempio n. 2
0
        public void Get_OpCode(int deviceAddress, bool isReadCommand, byte expectedOpCode)
        {
            SpiMock spiMock = new SpiMock();

            // The Mcp23s17 is the only SPI device that supports all 8 addresses
            Mcp23s17 mcp23S08 = new Mcp23s17(spiMock, deviceAddress);

            if (isReadCommand)
            {
                mcp23S08.ReadByte(Register.GPIO);
            }
            else
            {
                mcp23S08.WriteByte(Register.GPIO, 0xA1);
            }
            Assert.Equal(expectedOpCode, spiMock.LastInitialWriteByte);
        }