Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MMA8451Q SDFileSystem SPI_TFT_ILI9341 TFT_fonts mbed
Fork of TFT_test_frdm-kl25z by
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 */
Generated on Tue Jul 19 2022 07:29:47 by
1.7.2
