test program for SPI_STMPE610

Dependencies:   SPI_STMPE610 mbed vt100

Files at this revision

API Documentation at this revision

Comitter:
Rhyme
Date:
Sat Nov 08 07:13:38 2014 +0000
Child:
1:8e4295a5c716
Commit message:
Commit for publish

Changed in this revision

SPI_STMPE610.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SPI_STMPE610.lib	Sat Nov 08 07:13:38 2014 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/users/Rhyme/code/SPI_STMPE610/#ee910b63c077
--- /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
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sat Nov 08 07:13:38 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/031413cf7a89
\ No newline at end of file