test program for SPI_STMPE610
Dependencies: SPI_STMPE610 mbed vt100
main.cpp
- Committer:
- Rhyme
- Date:
- 2014-11-08
- Revision:
- 0:bfe34cc0bc72
- Child:
- 1:8e4295a5c716
File content as of revision 0:bfe34cc0bc72:
/* 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) ; } }