Modification into 17th July New display demo code

Dependencies:   SDFileSystem ds3231 eeprom_Nikita mbed testUniGraphic_150217

Fork of Ext_Demo_17July2017_newdis by SenseSemi

Committer:
nikitateggi
Date:
Tue Dec 27 10:30:48 2016 +0000
Revision:
0:c47fb0c1bbf6
Child:
1:8316c23ec6b9
poc display

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nikitateggi 0:c47fb0c1bbf6 1 #include "mbed.h"
nikitateggi 0:c47fb0c1bbf6 2 #include "ili9325.h"
nikitateggi 0:c47fb0c1bbf6 3 #include "lcd_base.h"
nikitateggi 0:c47fb0c1bbf6 4 #include "display_modules.h"
nikitateggi 0:c47fb0c1bbf6 5 #include "touch_modules.h"
nikitateggi 0:c47fb0c1bbf6 6
nikitateggi 0:c47fb0c1bbf6 7
nikitateggi 0:c47fb0c1bbf6 8
nikitateggi 0:c47fb0c1bbf6 9 Serial gc(USBTX, USBRX);
nikitateggi 0:c47fb0c1bbf6 10 DigitalIn q1(PTB11);
nikitateggi 0:c47fb0c1bbf6 11 DigitalIn q(PTB8);
nikitateggi 0:c47fb0c1bbf6 12
nikitateggi 0:c47fb0c1bbf6 13
nikitateggi 0:c47fb0c1bbf6 14
nikitateggi 0:c47fb0c1bbf6 15
nikitateggi 0:c47fb0c1bbf6 16 int main(){
nikitateggi 0:c47fb0c1bbf6 17
nikitateggi 0:c47fb0c1bbf6 18
nikitateggi 0:c47fb0c1bbf6 19 unsigned char state;
nikitateggi 0:c47fb0c1bbf6 20 unsigned char state1;
nikitateggi 0:c47fb0c1bbf6 21 unsigned char state2;
nikitateggi 0:c47fb0c1bbf6 22
nikitateggi 0:c47fb0c1bbf6 23
nikitateggi 0:c47fb0c1bbf6 24 DisableTouch();
nikitateggi 0:c47fb0c1bbf6 25
nikitateggi 0:c47fb0c1bbf6 26
nikitateggi 0:c47fb0c1bbf6 27 gc.baud(115200);
nikitateggi 0:c47fb0c1bbf6 28 init_screen(); //initialize lcd
nikitateggi 0:c47fb0c1bbf6 29 screen_main(); // display of main screen
nikitateggi 0:c47fb0c1bbf6 30 state=1;
nikitateggi 0:c47fb0c1bbf6 31 EnableTouch(); // enable touch function
nikitateggi 0:c47fb0c1bbf6 32
nikitateggi 0:c47fb0c1bbf6 33 while(1)
nikitateggi 0:c47fb0c1bbf6 34 {
nikitateggi 0:c47fb0c1bbf6 35 detect_touch(); // detrmine the touch points
nikitateggi 0:c47fb0c1bbf6 36 switch(state)
nikitateggi 0:c47fb0c1bbf6 37 {
nikitateggi 0:c47fb0c1bbf6 38 case 1: state1=touch_main(); // determining the touch for main screen
nikitateggi 0:c47fb0c1bbf6 39 state=0;
nikitateggi 0:c47fb0c1bbf6 40 break;
nikitateggi 0:c47fb0c1bbf6 41
nikitateggi 0:c47fb0c1bbf6 42 case 2:
nikitateggi 0:c47fb0c1bbf6 43 state1=touch_glc(); // determining the touch for glc screen
nikitateggi 0:c47fb0c1bbf6 44 state=0;
nikitateggi 0:c47fb0c1bbf6 45 break;
nikitateggi 0:c47fb0c1bbf6 46
nikitateggi 0:c47fb0c1bbf6 47 case 3:
nikitateggi 0:c47fb0c1bbf6 48 state1=touch_ecg(); // determining the touch for ecg screen
nikitateggi 0:c47fb0c1bbf6 49 state=0;
nikitateggi 0:c47fb0c1bbf6 50 break;
nikitateggi 0:c47fb0c1bbf6 51
nikitateggi 0:c47fb0c1bbf6 52 case 4:
nikitateggi 0:c47fb0c1bbf6 53 state1=touch_bp(); // determining the touch for bp screen
nikitateggi 0:c47fb0c1bbf6 54 state=0;
nikitateggi 0:c47fb0c1bbf6 55 break;
nikitateggi 0:c47fb0c1bbf6 56
nikitateggi 0:c47fb0c1bbf6 57 }
nikitateggi 0:c47fb0c1bbf6 58
nikitateggi 0:c47fb0c1bbf6 59
nikitateggi 0:c47fb0c1bbf6 60
nikitateggi 0:c47fb0c1bbf6 61
nikitateggi 0:c47fb0c1bbf6 62
nikitateggi 0:c47fb0c1bbf6 63 switch(state1)
nikitateggi 0:c47fb0c1bbf6 64 {
nikitateggi 0:c47fb0c1bbf6 65
nikitateggi 0:c47fb0c1bbf6 66 case 1:
nikitateggi 0:c47fb0c1bbf6 67 screen_glc(); // glc main screen
nikitateggi 0:c47fb0c1bbf6 68 state1=0;
nikitateggi 0:c47fb0c1bbf6 69 state=2;
nikitateggi 0:c47fb0c1bbf6 70
nikitateggi 0:c47fb0c1bbf6 71 break;
nikitateggi 0:c47fb0c1bbf6 72
nikitateggi 0:c47fb0c1bbf6 73 case 2:
nikitateggi 0:c47fb0c1bbf6 74 screen_ecg(); // ecg main screen
nikitateggi 0:c47fb0c1bbf6 75 state1=0;
nikitateggi 0:c47fb0c1bbf6 76 state=3;
nikitateggi 0:c47fb0c1bbf6 77 break;
nikitateggi 0:c47fb0c1bbf6 78
nikitateggi 0:c47fb0c1bbf6 79 case 3:
nikitateggi 0:c47fb0c1bbf6 80 screen_bp(); //bp main screen
nikitateggi 0:c47fb0c1bbf6 81 state1=0;
nikitateggi 0:c47fb0c1bbf6 82 state=4;
nikitateggi 0:c47fb0c1bbf6 83 break;
nikitateggi 0:c47fb0c1bbf6 84
nikitateggi 0:c47fb0c1bbf6 85
nikitateggi 0:c47fb0c1bbf6 86 }
nikitateggi 0:c47fb0c1bbf6 87
nikitateggi 0:c47fb0c1bbf6 88
nikitateggi 0:c47fb0c1bbf6 89
nikitateggi 0:c47fb0c1bbf6 90
nikitateggi 0:c47fb0c1bbf6 91
nikitateggi 0:c47fb0c1bbf6 92 }
nikitateggi 0:c47fb0c1bbf6 93
nikitateggi 0:c47fb0c1bbf6 94
nikitateggi 0:c47fb0c1bbf6 95 }
nikitateggi 0:c47fb0c1bbf6 96
nikitateggi 0:c47fb0c1bbf6 97
nikitateggi 0:c47fb0c1bbf6 98
nikitateggi 0:c47fb0c1bbf6 99
nikitateggi 0:c47fb0c1bbf6 100
nikitateggi 0:c47fb0c1bbf6 101