test program for SPI_STMPE610

Dependencies:   SPI_STMPE610 mbed vt100

Files at this revision

API Documentation at this revision

Comitter:
Rhyme
Date:
Mon Mar 13 00:49:23 2017 +0000
Parent:
1:8e4295a5c716
Child:
3:547b48007148
Commit message:
MAX32600MBED support added

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
--- a/SPI_STMPE610.lib	Sun Aug 02 13:48:46 2015 +0000
+++ b/SPI_STMPE610.lib	Mon Mar 13 00:49:23 2017 +0000
@@ -1,1 +1,1 @@
-http://developer.mbed.org/users/Rhyme/code/SPI_STMPE610/#9bec97573139
+http://mbed.org/users/Rhyme/code/SPI_STMPE610/#09fece599665
--- a/main.cpp	Sun Aug 02 13:48:46 2015 +0000
+++ b/main.cpp	Mon Mar 13 00:49:23 2017 +0000
@@ -17,6 +17,12 @@
 #include "SPI_STMPE610.h"
 
 #if 0
+#ifndef TARGET_NECLEO_F411RE
+#define TARGET_NECLEO_F411RE 
+#endif
+#endif 
+
+#if 0
 #define PIN_MOSI        PTD2
 #define PIN_MISO        PTD3 
 #define PIN_SCLK        PTD1 
@@ -63,6 +69,55 @@
 #define PIN_ADC_CH1     PTB3
 #define DEVICE_NAME     "K64F"
 
+#elif defined (TARGET_NECLEO_F411RE)
+#define PIN_MOSI        PA_7
+#define PIN_MISO        PA_6  
+#define PIN_SCLK        PA_5 
+#define PIN_CS_TFT      PB_6 
+#define PIN_DC_TFT      PC_7 
+#define PIN_BL_TFT      PA_8 
+#define PIN_CS_SD       PB_5 
+#define PIN_CS_TSC      PA_9 
+#define PIN_TSC_INTR    PA_8
+#define PIN_RESET_TFT   PC_13 /* place holder */
+#define DEVICE_NAME     "F411RE"
+
+#elif defined (TARGET_MAX32600MBED)
+/* I2C */
+#define PIN_SCL  P2_7
+#define PIN_SDA  P2_6
+/* SPI */
+#define PIN_SCLK  P2_0
+#define PIN_MISO P2_2
+#define PIN_MOSI P2_1
+#define PIN_CS0  P2_3
+/* Interrupt */
+#define PIN_INT0 P2_4
+#define PIN_INT1 P2_5
+#define PIN_INT2 P1_7
+#define PIN_INT3 P1_6
+#define PIN_INT4 P1_5
+#define PIN_INT5 P1_4
+/* Analog In */
+#define PIN_AN0  AIN_0P
+#define PIN_AN1  AIN_1P
+#define PIN_AN2  AIN_2P
+#define PIN_AN3  AIN_3P
+#define PIN_AN4  AIN_4P
+#define PIN_AN5  AIN_5P
+#define BOARD_NAME "MAX32600MBED"
+#define DEVICE_NAME "MAX32600MBED"
+
+#define PIN_CS_TFT      P2_3 // D10 PTD0 
+#define PIN_DC_TFT      P2_4 // D9  PTD5 
+#define PIN_CS_TSC      P2_5 // D8  PTA13
+#define PIN_BL_TFT      P1_7 // D7   PTC9 
+#define PIN_CS_SD       P1_4 // D4   PTA4 
+#define PIN_TSC_INTR    P5_4 // PTC9 /* place holder */
+#define PIN_RESET_TFT   P5_5 /// PTB10 /* place holder */
+#define PIN_ADC_CH0     AIN_0P // A0 PTB0
+#define PIN_ADC_CH1     AIN_2P // A2 PTB2
+
 #else
   #error TARGET NOT DEFINED
 #endif
@@ -79,6 +134,7 @@
     uint16_t touched, x, y, z ;
     SPI_STMPE610 *tsc ;
     tsc = new SPI_STMPE610(PIN_MOSI, PIN_MISO, PIN_SCLK, PIN_CS_TSC) ;
+//    tsc->spi_format(8, 1) ;
     printf("Test SPI STMPE610 (%s:%s)\n\r", DEVICE_NAME, __DATE__) ;
     tft_cs = 1 ;
     sd_cs = 1 ;
--- a/mbed.bld	Sun Aug 02 13:48:46 2015 +0000
+++ b/mbed.bld	Mon Mar 13 00:49:23 2017 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/cbbeb26dbd92
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/e1686b8d5b90
\ No newline at end of file