test

Committer:
jbradshaw
Date:
Mon Oct 03 18:30:26 2016 +0000
Revision:
0:15a46579bacc
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jbradshaw 0:15a46579bacc 1 #ifndef _QUADSPI_H_
jbradshaw 0:15a46579bacc 2 #define _QUADSPI_H_
jbradshaw 0:15a46579bacc 3
jbradshaw 0:15a46579bacc 4 #include "mbed.h"
jbradshaw 0:15a46579bacc 5
jbradshaw 0:15a46579bacc 6 class QuadSPI: SPI {
jbradshaw 0:15a46579bacc 7
jbradshaw 0:15a46579bacc 8 public:
jbradshaw 0:15a46579bacc 9
jbradshaw 0:15a46579bacc 10 /** Create a QuadSPI master connected to the specified pins
jbradshaw 0:15a46579bacc 11 *
jbradshaw 0:15a46579bacc 12 * mosi or miso can be specfied as NC if not used
jbradshaw 0:15a46579bacc 13 *
jbradshaw 0:15a46579bacc 14 * @param mosi QuadSPI Master Out, Slave In pin
jbradshaw 0:15a46579bacc 15 * @param miso QuadSPI Master In, Slave Out pin
jbradshaw 0:15a46579bacc 16 * @param sclk QuadSPI Clock pin
jbradshaw 0:15a46579bacc 17 * @param ssel QuadSPI chip select pin
jbradshaw 0:15a46579bacc 18 */
jbradshaw 0:15a46579bacc 19 QuadSPI(PinName mosi, PinName miso, PinName sclk, PinName ssel=NC);
jbradshaw 0:15a46579bacc 20
jbradshaw 0:15a46579bacc 21 /** Write to the Quad SPI Slave and return the response
jbradshaw 0:15a46579bacc 22 *
jbradshaw 0:15a46579bacc 23 * @param value Data to be sent to the SPI slave
jbradshaw 0:15a46579bacc 24 *
jbradshaw 0:15a46579bacc 25 * @returns
jbradshaw 0:15a46579bacc 26 * none
jbradshaw 0:15a46579bacc 27 */
jbradshaw 0:15a46579bacc 28 int write(int value);
jbradshaw 0:15a46579bacc 29
jbradshaw 0:15a46579bacc 30 /** Read from the Quad SPI Slave and return the response
jbradshaw 0:15a46579bacc 31 *
jbradshaw 0:15a46579bacc 32 * @param none
jbradshaw 0:15a46579bacc 33 *
jbradshaw 0:15a46579bacc 34 * @returns
jbradshaw 0:15a46579bacc 35 * Response from the SPI slave
jbradshaw 0:15a46579bacc 36 */
jbradshaw 0:15a46579bacc 37 int read();
jbradshaw 0:15a46579bacc 38
jbradshaw 0:15a46579bacc 39 };
jbradshaw 0:15a46579bacc 40
jbradshaw 0:15a46579bacc 41 #endif /* _QUADSPI_H_ */
jbradshaw 0:15a46579bacc 42