a
Dependencies: HTTPClient SDFileSystemA SeeedStudioTFTv2 TFT_fonts WIZnet_Library mbed
Fork of Seeed_TFT_Touch_Shield by
MySeeedStudioTFTv2.h@6:12f28bac9400, 2015-08-15 (annotated)
- Committer:
- bangbh
- Date:
- Sat Aug 15 21:14:53 2015 +0000
- Revision:
- 6:12f28bac9400
A
Who changed what in which revision?
User | Revision | Line number | New 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 |