dhivya gopal / Mbed 2 deprecated TFT_sdcard

Dependencies:   MMA8451Q SDFileSystem SPI_TFT_ILI9341 TFT_fonts mbed

Fork of TFT_test_frdm-kl25z by Motoo Tanaka

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers SPI_STMPE610.h Source File

SPI_STMPE610.h

00001 /* mbed SPI_STMPE610.h to test adafruit 2.8" TFT LCD shiled w Touchscreen
00002  * Copyright (c) 2014 Motoo Tanaka @ Design Methodology Lab
00003  *
00004  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
00005  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
00006  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
00007  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
00008  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
00009  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
00010  * THE SOFTWARE.
00011  */
00012 
00013 #ifndef SPI_STMPE610_H
00014 #define SPI_STMPE610_H
00015 
00016 #include "mbed.h"
00017 
00018 /**
00019  * STMPE610 Touch Sensor
00020  * 
00021  *
00022  */
00023 
00024 class SPI_STMPE610 
00025 {
00026 public:
00027  /**
00028  * STMPE610 constructor
00029  *
00030  * @param mosi SPI_MOSI pin
00031  * @param miso SPI_MISO pin
00032  * @param sclk SPI_CLK pin
00033  * @param cs   SPI_CS  pin
00034  */
00035  SPI_STMPE610(PinName mosi, PinName miso, PinName sclk, PinName cs) ;
00036  
00037  ~SPI_STMPE610() ;
00038 
00039  /*
00040   * some member functions here (yet to be written)
00041   */
00042 
00043  SPI m_spi;
00044  DigitalOut m_cs ;
00045  int _mode ;
00046  
00047   void readRegs(int addr, uint8_t *data, int len) ;
00048   void writeRegs(uint8_t *data, int len) ;
00049   uint8_t read8(int addr) ;
00050   void write8(int addr, uint8_t data) ;
00051   uint16_t read16(int addr) ;
00052   void write16(int addr, uint16_t data) ;
00053   
00054   int getRAWPoint(uint16_t *x, uint16_t *y, uint16_t *z) ;
00055   
00056   private:
00057 } ;
00058 #endif /* SPI_STMPE610_H */