...

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
Mistmist
Date:
Sat Apr 27 16:41:11 2019 +0000
Revision:
0:bd1186e6ebb2
...

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Mistmist 0:bd1186e6ebb2 1 #include "Led_Lcd.h"
Mistmist 0:bd1186e6ebb2 2 #include "LCD_DISCO_F429ZI.h"
Mistmist 0:bd1186e6ebb2 3
Mistmist 0:bd1186e6ebb2 4 #define BUTTON0_PR_COLOR LCD_COLOR_RED
Mistmist 0:bd1186e6ebb2 5 #define BUTTON1_PR_COLOR LCD_COLOR_DARKGREEN
Mistmist 0:bd1186e6ebb2 6 #define BUTTON2_PR_COLOR LCD_COLOR_LIGHTRED
Mistmist 0:bd1186e6ebb2 7 #define BUTTON3_PR_COLOR LCD_COLOR_BLACK
Mistmist 0:bd1186e6ebb2 8 #define BUTTON_REL_COLOR LCD_COLOR_BLUE
Mistmist 0:bd1186e6ebb2 9
Mistmist 0:bd1186e6ebb2 10 extern LCD_DISCO_F429ZI Lcd;
Mistmist 0:bd1186e6ebb2 11 extern Button Button4('0', 0, 0, 80, 80, BUTTON_REL_COLOR, 0);
Mistmist 0:bd1186e6ebb2 12 extern Button Button5('1', 0, 80, 80, 80, BUTTON_REL_COLOR, 0);
Mistmist 0:bd1186e6ebb2 13 extern Button Button6('2', 0, 160, 80, 80, BUTTON_REL_COLOR, 0);
Mistmist 0:bd1186e6ebb2 14 extern Button Button7('3', 0, 240, 80, 80, BUTTON_REL_COLOR, 0);
Mistmist 0:bd1186e6ebb2 15
Mistmist 0:bd1186e6ebb2 16 LedLcd::LedLcd(uint16_t ColNr){
Mistmist 0:bd1186e6ebb2 17 Button4.SetCol(ColNr);
Mistmist 0:bd1186e6ebb2 18 Button5.SetCol(ColNr);
Mistmist 0:bd1186e6ebb2 19 Button6.SetCol(ColNr);
Mistmist 0:bd1186e6ebb2 20 Button7.SetCol(ColNr);
Mistmist 0:bd1186e6ebb2 21 Button4.DrawButton(BUTTON_REL_COLOR);
Mistmist 0:bd1186e6ebb2 22 Button5.DrawButton(BUTTON_REL_COLOR);
Mistmist 0:bd1186e6ebb2 23 Button6.DrawButton(BUTTON_REL_COLOR);
Mistmist 0:bd1186e6ebb2 24 Button7.DrawButton(BUTTON_REL_COLOR);
Mistmist 0:bd1186e6ebb2 25 }
Mistmist 0:bd1186e6ebb2 26
Mistmist 0:bd1186e6ebb2 27 void LedLcd::On(uint16_t ucButtonNr){
Mistmist 0:bd1186e6ebb2 28 Button4.DrawButton(BUTTON_REL_COLOR);
Mistmist 0:bd1186e6ebb2 29 Button5.DrawButton(BUTTON_REL_COLOR);
Mistmist 0:bd1186e6ebb2 30 Button6.DrawButton(BUTTON_REL_COLOR);
Mistmist 0:bd1186e6ebb2 31 Button7.DrawButton(BUTTON_REL_COLOR);
Mistmist 0:bd1186e6ebb2 32
Mistmist 0:bd1186e6ebb2 33 switch(ucButtonNr){
Mistmist 0:bd1186e6ebb2 34 case 0:
Mistmist 0:bd1186e6ebb2 35 Button4.DrawButton(BUTTON0_PR_COLOR);
Mistmist 0:bd1186e6ebb2 36 break;
Mistmist 0:bd1186e6ebb2 37 case 1:
Mistmist 0:bd1186e6ebb2 38 Button5.DrawButton(BUTTON1_PR_COLOR);
Mistmist 0:bd1186e6ebb2 39 break;
Mistmist 0:bd1186e6ebb2 40 case 2:
Mistmist 0:bd1186e6ebb2 41 Button6.DrawButton(BUTTON2_PR_COLOR);
Mistmist 0:bd1186e6ebb2 42 break;
Mistmist 0:bd1186e6ebb2 43 case 3:
Mistmist 0:bd1186e6ebb2 44 Button7.DrawButton(BUTTON3_PR_COLOR);
Mistmist 0:bd1186e6ebb2 45 break;
Mistmist 0:bd1186e6ebb2 46 default:
Mistmist 0:bd1186e6ebb2 47 break;
Mistmist 0:bd1186e6ebb2 48 }
Mistmist 0:bd1186e6ebb2 49 }
Mistmist 0:bd1186e6ebb2 50