for Arduino TFT LCD Screen 160x128

Dependents:   TFTLCDSCREEN Pong_ILI9163C

Fork of TFT_ILI9163C by _ peu605

Revision:
6:83f3605478ab
Parent:
4:90798975c496
Child:
7:3dcb98ecf29f
--- a/TFT_ILI9163C.h	Tue Jan 27 06:23:31 2015 +0000
+++ b/TFT_ILI9163C.h	Wed Jan 28 13:35:18 2015 +0000
@@ -100,11 +100,10 @@
 	x&0x1000000?24:x&0x2000000?25:x&0x4000000?26:x&0x8000000?27:\
 	x&0x10000000?28:x&0x20000000?29:x&0x40000000?30:x&0x80000000?31:32)
 
-#if defined(TARGET_NUCLEO_F411RE)	//#if defined(STM32F411xE)
-#define BITBAND_PERIPH(addr, bit) \
-    (volatile uint32_t*)(PERIPH_BB_BASE+((uint32_t)addr-PERIPH_BASE)*32+(bit*4))
-// use DMA
-	#define __F411RE_DMA__
+#if defined(TARGET_NUCLEO_F411RE) | defined(TARGET_NUCLEO_F302R8)
+	#define BITBAND_PERIPH(addr, bit) \
+	    (volatile uint32_t*)(PERIPH_BB_BASE+((uint32_t)addr-PERIPH_BASE)*32+(bit*4))
+	#define __NUCLEO_DMA__
 #endif
 
 //----- Define here witch display you own
@@ -278,7 +277,7 @@
 	DigitalOut _dc;
 	PinName _resetPinName;
 	
-#if defined(TARGET_NUCLEO_F411RE)
+#if defined(TARGET_NUCLEO_F411RE) | defined(TARGET_NUCLEO_F302R8)
 	void		selectSlave();
 	void		deselectSlave();
 	void		setCommandMode();
@@ -299,14 +298,16 @@
 	volatile uint32_t *bb_spi_txe;
 	volatile uint32_t *bb_spi_bsy;
 	volatile uint32_t *bb_spi_spe;
-	volatile uint32_t *bb_spi_dff;
-	
-#if defined(__F411RE_DMA__)
-	DMA_HandleTypeDef hdma;
-	volatile uint32_t *bb_spi_txdmaen;
-	volatile uint32_t *bb_dma_sxcr_en;
+	#if defined(TARGET_NUCLEO_F411RE)
+		volatile uint32_t *bb_spi_dff;
+	#endif
+
+	#if defined(__NUCLEO_DMA__)
+		DMA_HandleTypeDef hdma;
+		volatile uint32_t *bb_spi_txdmaen;
+		volatile uint32_t *bb_dma_sxcr_en;
+	#endif
+
 #endif
-#endif
-
 };
 #endif