a

Dependencies:   HTTPClient SDFileSystemA SeeedStudioTFTv2 TFT_fonts WIZnet_Library mbed

Fork of Seeed_TFT_Touch_Shield by Bohyun Bang

Committer:
bangbh
Date:
Sat Aug 15 21:14:53 2015 +0000
Revision:
6:12f28bac9400
A

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bangbh 6:12f28bac9400 1 /* mbed library for touchscreen connected to 4 mbed pins
bangbh 6:12f28bac9400 2 * derive from SPI_TFT lib
bangbh 6:12f28bac9400 3 * Copyright (c) 2011 Peter Drescher - DC2PD
bangbh 6:12f28bac9400 4 *
bangbh 6:12f28bac9400 5 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
bangbh 6:12f28bac9400 6 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
bangbh 6:12f28bac9400 7 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
bangbh 6:12f28bac9400 8 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
bangbh 6:12f28bac9400 9 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
bangbh 6:12f28bac9400 10 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
bangbh 6:12f28bac9400 11 * THE SOFTWARE.
bangbh 6:12f28bac9400 12 */
bangbh 6:12f28bac9400 13
bangbh 6:12f28bac9400 14 #ifndef MYMBED_TOUCH_H
bangbh 6:12f28bac9400 15 #define MYMBED_TOUCH_H
bangbh 6:12f28bac9400 16
bangbh 6:12f28bac9400 17 #include "mbed.h"
bangbh 6:12f28bac9400 18
bangbh 6:12f28bac9400 19 #include "SeeedStudioTFTv2.h"
bangbh 6:12f28bac9400 20 #ifndef USE_SDCARD
bangbh 6:12f28bac9400 21 #error "Shoud be defined USE_SDCARD in SeeedStudioTFTv2.0.h
bangbh 6:12f28bac9400 22 #endif
bangbh 6:12f28bac9400 23
bangbh 6:12f28bac9400 24
bangbh 6:12f28bac9400 25 class MySeeedStudioTFTv2 : public SeeedStudioTFTv2
bangbh 6:12f28bac9400 26 {
bangbh 6:12f28bac9400 27 public:
bangbh 6:12f28bac9400 28 /** create a TFT with touch object connected to the pins:
bangbh 6:12f28bac9400 29 *
bangbh 6:12f28bac9400 30 * @param pin xp resistiv touch x+
bangbh 6:12f28bac9400 31 * @param pin xm resistiv touch x-
bangbh 6:12f28bac9400 32 * @param pin yp resistiv touch y+
bangbh 6:12f28bac9400 33 * @param pin ym resistiv touch y-
bangbh 6:12f28bac9400 34 * @param mosi,miso,sclk SPI connection to TFT
bangbh 6:12f28bac9400 35 * @param cs pin connected to CS of display
bangbh 6:12f28bac9400 36 * @param reset pin connected to RESET of display
bangbh 6:12f28bac9400 37 * based on my SPI_TFT lib
bangbh 6:12f28bac9400 38 */
bangbh 6:12f28bac9400 39 MySeeedStudioTFTv2(PinName xp, PinName xm, PinName yp, PinName ym,
bangbh 6:12f28bac9400 40 PinName mosi, PinName miso, PinName sclk,
bangbh 6:12f28bac9400 41 PinName csTft, PinName dcTft, PinName blTft,
bangbh 6:12f28bac9400 42 PinName csSd);
bangbh 6:12f28bac9400 43
bangbh 6:12f28bac9400 44 int DrawBitmapFile(unsigned char x, unsigned char y, FILE * fp);
bangbh 6:12f28bac9400 45 };
bangbh 6:12f28bac9400 46
bangbh 6:12f28bac9400 47 #endif