New work version with additional functions
Dependencies: 4DGL-UC ConfigFile MODSERIAL mbed mbos
Fork of CDU_Mbed_35 by
Diff: keyboard2.cpp
- 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()