New work version with additional functions

Dependencies:   4DGL-UC ConfigFile MODSERIAL mbed mbos

Fork of CDU_Mbed_35 by Engravity-CDU

Revision:
17:b3545e9d38f7
Parent:
13:d60c746c097c
Child:
20:2d6ac4577e68
--- a/keyboard2.cpp	Tue Aug 26 14:02:48 2014 +0000
+++ b/keyboard2.cpp	Tue Aug 26 14:18:39 2014 +0000
@@ -6,6 +6,7 @@
 #include "keyboard.h"
 #include "mbos.h"
 #include "mbos_def2.h"
+#include "pins.h"
  
 const int CDU_KB_ADRS  = 0x68;  //Base address TCA8418 keypad scanner
 const int I2C_ACK  = 0x00;
@@ -16,22 +17,22 @@
 extern MODSERIAL SERIAL_DEBUG;
  
 //CDU Keyboard communications KEYBOARD_INT
-InterruptIn CDU_KB_INT( p5 );  //Set CDU keyboard interrupt line
-I2C CDU_I2C(p28, p27);         //I2C bus for keyboard/temp chip.
+InterruptIn CDU_KB_INT( KBD_INT );  //Set CDU keyboard interrupt line
+I2C CDU_I2C(I2C_SDA, I2C_SCL);         //I2C bus for keyboard/temp chip.
  
 //CDU Keyboard LEDS
-DigitalOut EXEC( p12 );
-DigitalOut FAIL( p17 );
-DigitalOut DSPY( p18 ); 
-DigitalOut  MSG( p19 );
-DigitalOut OFST( p20 );
+DigitalOut EXEC( LED_EXEC );
+DigitalOut FAIL( LED_FAIL );
+DigitalOut DSPY( LED_DSPY ); 
+DigitalOut  MSG( LED_MSG  );
+DigitalOut OFST( LED_OFST );
  
 //CDU background lighting
-AnalogIn BGL_POT( p16 ); //background light control potmeter
-PwmOut BGL_LED( p21 );   //PWM output background lighting
+AnalogIn BGL_POT( BACKLIGHT_SET ); //background light control potmeter
+PwmOut BGL_LED( BACKLIGHT_DRIVE );   //PWM output background lighting
 
 // ---- added by LvdK : -----------------------------------------------------------
-DigitalOut Key_led(LED2); // : LED 2 on Mbed board toggles when CDU key is pressed
+DigitalOut Key_led( KEY_PRESSED ); // : LED 2 on Mbed board toggles when CDU key is pressed
 // --------------------------------------------------------------------------------
  
 void CDU_KB_COMM_INIT()