a demo of GUI on DISCOF7 consisting of a few buttons and feeders
Dependencies: ADXL345 BSP_DISCO_F746NG LCD_DISCO_F746NG TS_DISCO_F746NG
Revision 2:76522cfa03cd, committed 2016-08-05
- Comitter:
- habiburrahman
- Date:
- Fri Aug 05 23:49:42 2016 +0000
- Parent:
- 1:4f356fb65677
- Child:
- 3:afd2bb1331a4
- Commit message:
- cleaned unnecessary comments.. proper tabbing
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Thu Aug 04 15:36:07 2016 +0000
+++ b/main.cpp Fri Aug 05 23:49:42 2016 +0000
@@ -18,35 +18,18 @@
bool x_is_in =0;
bool y_is_in = 0;
- //uint16_t tx, ty;
-
- //ts.GetState(&TS_State);
- //tx = TS_State.touchX[0];
- //ty = TS_State.touchY[0];
- //printf("your touches are %d , %d\r\n",tx,ty);
-
if( (tx>x) && (tx<(x+width))) x_is_in = 1;
if( (ty>y) && (ty<(y+height))) y_is_in = 1;
-
bool buttest;
buttest = x_is_in & y_is_in;
- //if(buttest){
- // printf("welldone\r\n");
- //}
-
return (bool) buttest;
-
}
uint16_t h_feeder(uint16_t tx, uint16_t ty,uint16_t x, uint16_t y, uint16_t width, uint16_t height){
- //uint16_t tx, ty;
- //ts.GetState(&TS_State);
- //tx = TS_State.touchX[0];
- //ty = TS_State.touchY[0];
bool x_is_in =0;
bool y_is_in =0;
@@ -113,25 +96,16 @@
wait(1);
- //lcd.SetFont(&Font12);
- //lcd.SetBackColor(LCD_COLOR_GREEN);
- //lcd.SetTextColor(LCD_COLOR_WHITE);
- //lcd.Clear(LCD_COLOR_GREEN);
-
while(1){
- //ts.ResetTouchData(&TS_State);
- //ts.ITClear();
but1=0;
but2=0;
but3=0;
-
ts.GetState(&TS_State);
if (TS_State.touchDetected) {
-
feed1_dist = h_feeder(TS_State.touchX[0],TS_State.touchY[0],48, 152, 384, 30);
feed2_dist = h_feeder(TS_State.touchX[0],TS_State.touchY[0],48, 212, 384, 30);
but1 = touch_test_rectangle(TS_State.touchX[0],TS_State.touchY[0], 48, 68, 96, 60);
@@ -155,10 +129,7 @@
if(but1){
lcd.SetTextColor(LCD_COLOR_GREEN);
- lcd.FillRect(48, 68, 96, 60);
-
-
-
+ lcd.FillRect(48, 68, 96, 60);
}
else{
lcd.SetTextColor(LCD_COLOR_RED);
@@ -173,15 +144,14 @@
lcd.SetTextColor(LCD_COLOR_RED);
lcd.FillRect(192, 68, 96, 60);
}
-
- if(but3){
- lcd.SetTextColor(LCD_COLOR_GREEN);
- lcd.FillRect(338, 68, 96, 60);
- }
- else{
- lcd.SetTextColor(LCD_COLOR_RED);
- lcd.FillRect(338, 68, 96, 60);
- }
+ if(but3){
+ lcd.SetTextColor(LCD_COLOR_GREEN);
+ lcd.FillRect(338, 68, 96, 60);
+ }
+ else{
+ lcd.SetTextColor(LCD_COLOR_RED);
+ lcd.FillRect(338, 68, 96, 60);
+ }
}
}