added SPI.SetMode