Driver Library for our displays

Dependents:   dm_bubbles dm_calc dm_paint dm_sdcard_with_adapter ... more

Revision:
2:59be7fca4581
Parent:
0:d6ff5fa503e8
Child:
3:02c19cbc707c
--- a/dm_platform.h	Tue May 13 11:21:11 2014 +0000
+++ b/dm_platform.h	Tue May 20 12:21:43 2014 +0200
@@ -12,12 +12,12 @@
 
 // Arduino
 #if defined (DM_TOOLCHAIN_ARDUINO)
-  
+
   // Mandatory includes for Arduino
   #include <Arduino.h>
   #include <avr/pgmspace.h>
   #include <SPI.h>
-  
+
   // Clear bit, Set bit, High pulse and Low pulse macros
   #define cbi(reg, _bitmask) *reg &= ~_bitmask
   #define sbi(reg, _bitmask) *reg |= _bitmask
@@ -36,7 +36,7 @@
   #define A3  17
   #define A4  18
   #define A5  19
-  
+
   // Needed typedefs, not normally present in the Arduino environment
   #ifndef uint8_t
     #define uint8_t unsigned char
@@ -64,7 +64,7 @@
   #define pulse_low(reg, _bitmask) do { *(reg) = 0; *(reg) = 1; } while(0)
   #define constrain(amt,low,high) ((amt)<=(low)?(low):((amt)>(high)?(high):(amt)))
   #define delay(ms) wait_ms(ms)
-  
+
   // Map of mandatory pin names, from Arduino names to D* and A*
   #if defined(__LPC407x_8x_177x_8x_H__)
     #define D0   p10
@@ -81,7 +81,7 @@
     #define D11  p11
     #define D12  p12
     #define D13  p13
-    
+
     #define A0   p15
     #define A1   p16
     #define A2   p17
@@ -89,10 +89,13 @@
     #define A4   p19
     #define A5   p20
   #endif
-  // Special handling for the LPC1549 LPCXpresso board
-#ifdef LPC15XX_H
-  #define D5 P0_11
-#endif
+
+  // Special handling for the LPC1549 LPCXpresso board with solder bump
+  #ifdef LPC15XX_H
+    #define SPECIAL_D5  P0_11
+  #else
+    #define SPECIAL_D5  D5
+  #endif
 #endif
 
 #endif /* DM_PLATFORM_h */