aaaa

Dependencies:   SeeedStudioTFTv2 TFT_fonts mbed

Fork of Seeed_TFT_Touch_Shield by Bhavik Bhuta

Revision:
1:b2794eb7c940
Parent:
0:407dafce805d
Child:
2:5c2f6ff36ff1
diff -r 407dafce805d -r b2794eb7c940 main.cpp
--- a/main.cpp	Tue Oct 29 04:24:55 2013 +0000
+++ b/main.cpp	Mon Feb 17 06:24:26 2014 +0000
@@ -1,3 +1,25 @@
+/*
+  main.cpp
+  2014 Copyright (c) Seeed Technology Inc.  All right reserved.
+
+  Author:lawliet zou(lawliet.zou@gmail.com)
+  2014-02-17
+
+  This library is free software; you can redistribute it and/or
+  modify it under the terms of the GNU Lesser General Public
+  License as published by the Free Software Foundation; either
+  version 2.1 of the License, or (at your option) any later version.
+
+  This library is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+  Lesser General Public License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with this library; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+*/
+
 #include "mbed.h"
 #include "SeeedStudioTFTv2.h"
 #include "Arial12x12.h"
@@ -5,7 +27,47 @@
 #include "Arial28x28.h"
 #include "font_big.h"
 
-SeeedStudioTFTv2 TFT(PTB3, PTB1, PTB2, PTB0, PTD2, PTD3, PTD1, PTA5, PTC8, PTC9, PTA4);
+#if defined(TARGET_LPC11U24)    //SEEEDUINO_ARCH
+#define PIN_XP          P0_14
+#define PIN_XM          P0_12
+#define PIN_YP          P0_13
+#define PIN_YM          P0_11
+#define PIN_MOSI        P1_22
+#define PIN_MISO        P1_21
+#define PIN_SCLK        P1_20
+#define PIN_CS_TFT      P1_24
+#define PIN_DC_TFT      P1_25
+#define PIN_BL_TFT      P1_5
+#define PIN_CS_SD       P1_18
+#elif defined(TARGET_LPC1768)   //SEEEDUINO_ARCH_PRO
+#define PIN_XP          P0_26
+#define PIN_XM          P0_24
+#define PIN_YP          P0_25
+#define PIN_YM          P0_23
+#define PIN_MOSI        P0_18
+#define PIN_MISO        P0_17
+#define PIN_SCLK        P0_15
+#define PIN_CS_TFT      P2_3
+#define PIN_DC_TFT      P2_4
+#define PIN_BL_TFT      P2_5
+#define PIN_CS_SD       P2_2
+#else //please redefine the following pins
+#define PIN_XP
+#define PIN_XM
+#define PIN_YP
+#define PIN_YM
+#define PIN_MOSI
+#define PIN_MISO
+#define PIN_SCLK
+#define PIN_CS_TFT
+#define PIN_DC_TFT
+#define PIN_BL_TFT
+#define PIN_CS_SD
+#endif
+
+//SeeedStudioTFTv2 TFT(PTB3, PTB1, PTB2, PTB0, PTD2, PTD3, PTD1, PTA5, PTC8, PTC9, PTA4);
+
+SeeedStudioTFTv2 TFT(PIN_XP,PIN_XM,PIN_YP,PIN_YM,PIN_MOSI,PIN_MISO,PIN_SCLK,PIN_CS_TFT,PIN_DC_TFT,PIN_BL_TFT,PIN_CS_SD);
 
 int main()
 {