test program for SPI_STMPE610

Dependencies:   SPI_STMPE610 mbed vt100

Revision:
0:bfe34cc0bc72
Child:
1:8e4295a5c716
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat Nov 08 07:13:38 2014 +0000
@@ -0,0 +1,38 @@
+/* main.cpp to test touch sensor comes with adafruit 2.8" TFT LCD shield 
+ * Copyright (c) 2014 Motoo Tanaka @ Design Methodology Lab
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+ /*
+  * Note: Since the interrupt siganl of the shield was not connected
+  * to an interrupt pin on my frdm-kl25z, I just used polling mode.
+  */
+#include "mbed.h"
+#include "SPI_STMPE610.h"
+
+#define PIN_MOSI        PTD2
+#define PIN_MISO        PTD3 
+#define PIN_SCLK        PTD1 
+#define PIN_CS_TSC      PTA13
+#define PIN_TSC_INTR    PTC9
+
+SPI_STMPE610 TSC(PIN_MOSI, PIN_MISO, PIN_SCLK, PIN_CS_TSC) ;
+
+int main()
+{
+    uint16_t touched, x, y, z ;
+    printf("Test SPI STMPE610\n\r") ;
+    while (true) {
+        touched = TSC.getRAWPoint(&x, &y, &z) ;
+        if (touched) {
+            printf("x = %d, y = %d, z = %d\n\r", x, y, z) ;
+        }
+        wait(0.1) ;
+    }
+}
\ No newline at end of file