test program for SPI_STMPE610
Dependencies: SPI_STMPE610 mbed vt100
Revision 0:bfe34cc0bc72, committed 2014-11-08
- Comitter:
- Rhyme
- Date:
- Sat Nov 08 07:13:38 2014 +0000
- Child:
- 1:8e4295a5c716
- Commit message:
- Commit for publish
Changed in this revision
--- /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