Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
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]);
        }