test

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers QuadSpi.h Source File

QuadSpi.h

00001 #ifndef _QUADSPI_H_
00002 #define _QUADSPI_H_
00003 
00004 #include "mbed.h"
00005 
00006 class QuadSPI: SPI {
00007 
00008 public:
00009 
00010     /** Create a QuadSPI master connected to the specified pins
00011      *
00012      *  mosi or miso can be specfied as NC if not used
00013      *
00014      *  @param mosi QuadSPI Master Out, Slave In pin
00015      *  @param miso QuadSPI Master In, Slave Out pin
00016      *  @param sclk QuadSPI Clock pin
00017      *  @param ssel QuadSPI chip select pin
00018      */
00019     QuadSPI(PinName mosi, PinName miso, PinName sclk, PinName ssel=NC);
00020 
00021     /** Write to the Quad SPI Slave and return the response
00022      *
00023      *  @param value Data to be sent to the SPI slave
00024      *
00025      *  @returns
00026      *    none
00027     */
00028     int write(int value);
00029 
00030     /** Read from the Quad SPI Slave and return the response
00031      *
00032      *  @param none
00033      *
00034      *  @returns
00035      *    Response from the SPI slave
00036     */
00037     int read();
00038 
00039 };
00040 
00041 #endif /* _QUADSPI_H_ */
00042