/// <summary> /// Attempts to enable writing to the flash, and returns the result. /// </summary> /// <returns>True is writing is enabled, false if it is not</returns> public bool WriteEnable() { ClearBuffers(); writeData[0] = CMD_WRITE_ENABLE; statusLED.Write(true); spi.Write(writeData); writeData[0] = CMD_READ_STATUS; spi.WriteRead(writeData, readData); statusLED.Write(false); return((readData[1] & 0x2) != 0); }
private byte WriteByte(byte data) { byte[] send = new byte[] { data }; byte[] receive = new byte[1]; // LOOK HERE IF PROBLEMS //spi.WriteRead(send, 0, 1, receive, 0, 1, 0); spi.WriteRead(send, receive); return(receive[0]); }