test program for SPI_STMPE610
Dependencies: SPI_STMPE610 mbed vt100
Revision 2:0ed1195754b0, committed 2017-03-13
- 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
--- 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