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:
Sat Jun 17 09:36:18 2017 +0000
Revision:
20:7c64e6ecad76
Parent:
19:1650bbc923cc
Child:
22:ffa88619551d
poc code with finger detect and leadoff

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nikitateggi 19:1650bbc923cc 1 // changed the pid in all to int32_t;
nikitateggi 19:1650bbc923cc 2 //added bt
nikitateggi 19:1650bbc923cc 3
nikitateggi 0:c47fb0c1bbf6 4 #include "mbed.h"
nikitateggi 0:c47fb0c1bbf6 5 #include "display_modules.h"
nikitateggi 0:c47fb0c1bbf6 6 #include "touch_modules.h"
nikitateggi 1:8316c23ec6b9 7 #include "ecg_dec.h"
nikitateggi 1:8316c23ec6b9 8 #include "touch_modules.h"
nikitateggi 1:8316c23ec6b9 9 #include "glc.h"
nikitateggi 3:9a06c2bed650 10 #include "bp.h"
nikitateggi 1:8316c23ec6b9 11 #include "sdcard.h"
nikitateggi 4:6bd81bb1790d 12 #include "eeprom_pgm.h"
nikitateggi 19:1650bbc923cc 13 #include "struct.h"
nikitateggi 1:8316c23ec6b9 14
nikitateggi 0:c47fb0c1bbf6 15 Serial gc(USBTX, USBRX);
nikitateggi 0:c47fb0c1bbf6 16 DigitalIn q1(PTB11);
nikitateggi 0:c47fb0c1bbf6 17 DigitalIn q(PTB8);
nikitateggi 19:1650bbc923cc 18 DigitalIn BT(PTA5); //bluetooth status pin
nikitateggi 0:c47fb0c1bbf6 19
nikitateggi 19:1650bbc923cc 20 uint8_t touch(uint8_t state); // touch state
nikitateggi 19:1650bbc923cc 21 uint8_t display(uint8_t state1); // display state
nikitateggi 19:1650bbc923cc 22 int pid=0; // patient ID
nikitateggi 19:1650bbc923cc 23 static uint8_t nstate=0;
nikitateggi 19:1650bbc923cc 24 static uint8_t nstate1=0;
nikitateggi 19:1650bbc923cc 25 static uint8_t flag=0; //flag to indicate not to update pid as it is already done
nikitateggi 19:1650bbc923cc 26 static uint8_t ecg_flag=0; // ecg_flag to indicate the ecg test is already done for the same pid
nikitateggi 19:1650bbc923cc 27 static uint8_t glc_flag=0; // glc_flag to indicate the glc test is already done for the same pid
nikitateggi 19:1650bbc923cc 28 uint8_t state_r=0; // state to receive from bluetooth
nikitateggi 19:1650bbc923cc 29 uint8_t state_t=1; // state to transmit to bluetooth
nikitateggi 19:1650bbc923cc 30 float heart_rate=0;
nikitateggi 0:c47fb0c1bbf6 31
nikitateggi 0:c47fb0c1bbf6 32
nikitateggi 0:c47fb0c1bbf6 33 int main(){
nikitateggi 0:c47fb0c1bbf6 34
nikitateggi 0:c47fb0c1bbf6 35
nikitateggi 19:1650bbc923cc 36
nikitateggi 3:9a06c2bed650 37
nikitateggi 1:8316c23ec6b9 38 DisableTouch();
nikitateggi 1:8316c23ec6b9 39 gc.baud(115200);
nikitateggi 1:8316c23ec6b9 40
nikitateggi 1:8316c23ec6b9 41 init_screen(); //initialize lcd
nikitateggi 1:8316c23ec6b9 42 screen_main(); // display of main screen
nikitateggi 19:1650bbc923cc 43 //state=10;
nikitateggi 1:8316c23ec6b9 44 flag=0;
nikitateggi 19:1650bbc923cc 45 //nstate=state;
nikitateggi 0:c47fb0c1bbf6 46 EnableTouch(); // enable touch function
nikitateggi 19:1650bbc923cc 47 static uint8_t main_state=1;
nikitateggi 19:1650bbc923cc 48 static uint8_t state_display=0;
nikitateggi 19:1650bbc923cc 49 static uint8_t state_touch=1;
nikitateggi 19:1650bbc923cc 50 static uint8_t state_t=1;
nikitateggi 19:1650bbc923cc 51 static uint8_t state_r=0;
nikitateggi 0:c47fb0c1bbf6 52
nikitateggi 0:c47fb0c1bbf6 53 while(1)
nikitateggi 0:c47fb0c1bbf6 54 {
nikitateggi 19:1650bbc923cc 55 switch(main_state) // main state machine
nikitateggi 19:1650bbc923cc 56 {
nikitateggi 19:1650bbc923cc 57 case 1: state_display=touch(state_touch); // touch state
nikitateggi 19:1650bbc923cc 58
nikitateggi 19:1650bbc923cc 59
nikitateggi 20:7c64e6ecad76 60 if(state_display==12)
nikitateggi 19:1650bbc923cc 61 main_state=3;
nikitateggi 19:1650bbc923cc 62
nikitateggi 19:1650bbc923cc 63 else
nikitateggi 19:1650bbc923cc 64 main_state=2;
nikitateggi 19:1650bbc923cc 65 break;
nikitateggi 19:1650bbc923cc 66
nikitateggi 19:1650bbc923cc 67 case 2: state_touch=display(state_display); //display state
nikitateggi 19:1650bbc923cc 68 main_state=1;
nikitateggi 19:1650bbc923cc 69 break;
nikitateggi 19:1650bbc923cc 70
nikitateggi 19:1650bbc923cc 71
nikitateggi 19:1650bbc923cc 72 case 3: DisableTouch(); // bluetooth send
nikitateggi 19:1650bbc923cc 73 if(BT==1)
nikitateggi 19:1650bbc923cc 74 {
nikitateggi 19:1650bbc923cc 75 state_r=bt_send(state_t);
nikitateggi 19:1650bbc923cc 76 main_state=4;
nikitateggi 19:1650bbc923cc 77 }
nikitateggi 19:1650bbc923cc 78 else
nikitateggi 19:1650bbc923cc 79 gc.printf("timeout");
nikitateggi 19:1650bbc923cc 80 break;
nikitateggi 19:1650bbc923cc 81
nikitateggi 19:1650bbc923cc 82 case 4:
nikitateggi 19:1650bbc923cc 83 state_t=bt_receive(state_r); // bluetooth receive
nikitateggi 19:1650bbc923cc 84 main_state=3;
nikitateggi 19:1650bbc923cc 85 // gc.printf("statet=%d",state_t);
nikitateggi 19:1650bbc923cc 86 if(state_t ==0)
nikitateggi 19:1650bbc923cc 87 {
nikitateggi 19:1650bbc923cc 88 EnableTouch();
nikitateggi 19:1650bbc923cc 89 main_state=1;
nikitateggi 19:1650bbc923cc 90 }
nikitateggi 19:1650bbc923cc 91 break;
nikitateggi 19:1650bbc923cc 92
nikitateggi 19:1650bbc923cc 93
nikitateggi 19:1650bbc923cc 94 }
nikitateggi 19:1650bbc923cc 95
nikitateggi 19:1650bbc923cc 96
nikitateggi 19:1650bbc923cc 97 }
nikitateggi 19:1650bbc923cc 98
nikitateggi 19:1650bbc923cc 99 }
nikitateggi 19:1650bbc923cc 100
nikitateggi 19:1650bbc923cc 101
nikitateggi 19:1650bbc923cc 102 uint8_t touch(uint8_t state)
nikitateggi 19:1650bbc923cc 103 {
nikitateggi 19:1650bbc923cc 104 static uint8_t state1=0;
nikitateggi 19:1650bbc923cc 105 detect_touch(); // determine the touch points
nikitateggi 1:8316c23ec6b9 106
nikitateggi 4:6bd81bb1790d 107 switch(state) // state for touch
nikitateggi 0:c47fb0c1bbf6 108 {
nikitateggi 0:c47fb0c1bbf6 109 case 1: state1=touch_main(); // determining the touch for main screen
nikitateggi 0:c47fb0c1bbf6 110 state=0;
nikitateggi 1:8316c23ec6b9 111 nstate1=state1;
nikitateggi 3:9a06c2bed650 112 break;
nikitateggi 0:c47fb0c1bbf6 113
nikitateggi 0:c47fb0c1bbf6 114 case 2:
nikitateggi 4:6bd81bb1790d 115 state1=touch_main_1(); // determining the touch for SYSTEM CONFIGURATION screen
nikitateggi 0:c47fb0c1bbf6 116 state=0;
nikitateggi 3:9a06c2bed650 117 nstate1=state1;
nikitateggi 0:c47fb0c1bbf6 118 break;
nikitateggi 0:c47fb0c1bbf6 119
nikitateggi 0:c47fb0c1bbf6 120 case 3:
nikitateggi 4:6bd81bb1790d 121 state1=touch_main_2(); //// determining the touch for TEST screen
nikitateggi 20:7c64e6ecad76 122
nikitateggi 0:c47fb0c1bbf6 123 state=0;
nikitateggi 1:8316c23ec6b9 124 nstate1=state1;
nikitateggi 0:c47fb0c1bbf6 125 break;
nikitateggi 0:c47fb0c1bbf6 126
nikitateggi 0:c47fb0c1bbf6 127 case 4:
nikitateggi 4:6bd81bb1790d 128 state1=touch_glc(); // determining the touch for GLC screen
nikitateggi 1:8316c23ec6b9 129 state=0;
nikitateggi 1:8316c23ec6b9 130 nstate1=state1;
nikitateggi 1:8316c23ec6b9 131 break;
nikitateggi 1:8316c23ec6b9 132
nikitateggi 1:8316c23ec6b9 133 case 5:
nikitateggi 4:6bd81bb1790d 134 state1=touch_ecg(); // determining the touch for ECG screen
nikitateggi 1:8316c23ec6b9 135 state=0;
nikitateggi 3:9a06c2bed650 136 nstate1=state1;
nikitateggi 3:9a06c2bed650 137 break;
nikitateggi 4:6bd81bb1790d 138 case 6:
nikitateggi 4:6bd81bb1790d 139 state1=touch_ret(); // determining the touch for returning back to the main screen
nikitateggi 20:7c64e6ecad76 140 /* if (ecg_flag==1)
nikitateggi 20:7c64e6ecad76 141 state1=8;
nikitateggi 20:7c64e6ecad76 142 else if (glc_flag==1)
nikitateggi 20:7c64e6ecad76 143 state1=7; */
nikitateggi 0:c47fb0c1bbf6 144 state=0;
nikitateggi 3:9a06c2bed650 145 nstate1=state1;
nikitateggi 1:8316c23ec6b9 146 break;
nikitateggi 1:8316c23ec6b9 147
nikitateggi 4:6bd81bb1790d 148 case 7:
suhasini 5:a3ea7c82b7e1 149 state1=touch_again_ecg(); // determining the touch when readings are taken more than once screen
nikitateggi 1:8316c23ec6b9 150 state=0;
nikitateggi 1:8316c23ec6b9 151 nstate1=state1;
nikitateggi 1:8316c23ec6b9 152 break;
nikitateggi 0:c47fb0c1bbf6 153
nikitateggi 3:9a06c2bed650 154 case 8:
nikitateggi 4:6bd81bb1790d 155 state1=touch_bp(); // determining the touch for BP screen
nikitateggi 3:9a06c2bed650 156 state=0;
nikitateggi 3:9a06c2bed650 157 nstate1=state1;
nikitateggi 3:9a06c2bed650 158 break;
nikitateggi 3:9a06c2bed650 159
suhasini 5:a3ea7c82b7e1 160 case 9: state1=touch_again_glc();
suhasini 5:a3ea7c82b7e1 161 state=0;
suhasini 5:a3ea7c82b7e1 162 nstate1=state1;
suhasini 5:a3ea7c82b7e1 163 break;
nikitateggi 3:9a06c2bed650 164
nikitateggi 1:8316c23ec6b9 165 case 10 : DisableTouch();
nikitateggi 1:8316c23ec6b9 166 wait_ms(300);
nikitateggi 1:8316c23ec6b9 167 EnableTouch();
nikitateggi 3:9a06c2bed650 168 state=nstate;
nikitateggi 3:9a06c2bed650 169 break;
suhasini 5:a3ea7c82b7e1 170
suhasini 5:a3ea7c82b7e1 171
suhasini 5:a3ea7c82b7e1 172 case 11: state1=touch_again_bp();
suhasini 5:a3ea7c82b7e1 173 state=0;
suhasini 5:a3ea7c82b7e1 174 nstate1=state1;
suhasini 5:a3ea7c82b7e1 175 break;
suhasini 5:a3ea7c82b7e1 176
suhasini 5:a3ea7c82b7e1 177
nikitateggi 4:6bd81bb1790d 178 default : DisableTouch();
nikitateggi 1:8316c23ec6b9 179 wait_ms(300);
nikitateggi 1:8316c23ec6b9 180 EnableTouch();
nikitateggi 3:9a06c2bed650 181 state=nstate;
nikitateggi 3:9a06c2bed650 182 break;
nikitateggi 1:8316c23ec6b9 183
nikitateggi 0:c47fb0c1bbf6 184 }
nikitateggi 0:c47fb0c1bbf6 185
nikitateggi 19:1650bbc923cc 186 return state1;
nikitateggi 19:1650bbc923cc 187 }
nikitateggi 0:c47fb0c1bbf6 188
nikitateggi 0:c47fb0c1bbf6 189
nikitateggi 19:1650bbc923cc 190 uint8_t display(uint8_t state1)
nikitateggi 19:1650bbc923cc 191 {
nikitateggi 19:1650bbc923cc 192 static uint8_t state=0;
nikitateggi 0:c47fb0c1bbf6 193
nikitateggi 4:6bd81bb1790d 194 switch(state1) // state for display screens
nikitateggi 0:c47fb0c1bbf6 195 {
nikitateggi 4:6bd81bb1790d 196
nikitateggi 1:8316c23ec6b9 197
nikitateggi 3:9a06c2bed650 198 case 1: DisableTouch();
nikitateggi 4:6bd81bb1790d 199 screen_main(); // main screen
nikitateggi 1:8316c23ec6b9 200 state1=0;
nikitateggi 1:8316c23ec6b9 201 state=1;
nikitateggi 1:8316c23ec6b9 202 nstate=state;
nikitateggi 1:8316c23ec6b9 203 flag=0;
nikitateggi 4:6bd81bb1790d 204 ecg_flag=0; // ecg, glc flag to determine whether the readings are taken more than once
nikitateggi 1:8316c23ec6b9 205 glc_flag=0;
nikitateggi 3:9a06c2bed650 206 EnableTouch();
nikitateggi 1:8316c23ec6b9 207 break;
nikitateggi 1:8316c23ec6b9 208
nikitateggi 3:9a06c2bed650 209 case 2: DisableTouch();
nikitateggi 19:1650bbc923cc 210 // bt();
nikitateggi 4:6bd81bb1790d 211 screen_main_1(); // System configration screen
nikitateggi 0:c47fb0c1bbf6 212 state1=0;
nikitateggi 0:c47fb0c1bbf6 213 state=2;
nikitateggi 1:8316c23ec6b9 214 nstate=state;
nikitateggi 3:9a06c2bed650 215 EnableTouch();
nikitateggi 0:c47fb0c1bbf6 216 break;
nikitateggi 0:c47fb0c1bbf6 217
nikitateggi 3:9a06c2bed650 218 case 3: DisableTouch();
nikitateggi 1:8316c23ec6b9 219 if (flag==0)
nikitateggi 1:8316c23ec6b9 220 {
nikitateggi 4:6bd81bb1790d 221 //pid=pid+1;
nikitateggi 4:6bd81bb1790d 222 pid=eprom_read(1); // reading the patient id from eeprom
nikitateggi 19:1650bbc923cc 223 gc.printf("pidinit=%d",pid);
nikitateggi 4:6bd81bb1790d 224 pid=pid+1;
nikitateggi 19:1650bbc923cc 225 gc.printf("pid+1=%d",pid);
nikitateggi 4:6bd81bb1790d 226 eprom_write(1,pid); // writing the patient id to eeprom
nikitateggi 1:8316c23ec6b9 227 screen_main_2(pid);
nikitateggi 19:1650bbc923cc 228 /* sd_open_GLCfilee(pid); // only opening the glc,bp and ecg file
nikitateggi 1:8316c23ec6b9 229 sd_close();
nikitateggi 2:3b7b71bfc941 230 sd_open_ECGfilee(pid);
nikitateggi 1:8316c23ec6b9 231 sd_close();
nikitateggi 4:6bd81bb1790d 232 sd_open_BPfilee(pid);
nidhinvarghese 14:f5c62d30c6fc 233 sd_close();*/
nikitateggi 1:8316c23ec6b9 234 flag=1;
nikitateggi 1:8316c23ec6b9 235 }
nikitateggi 1:8316c23ec6b9 236 else
nikitateggi 1:8316c23ec6b9 237 {
nikitateggi 4:6bd81bb1790d 238 screen_main_2(pid); // TEST screen
nikitateggi 1:8316c23ec6b9 239 }
nikitateggi 1:8316c23ec6b9 240
nikitateggi 1:8316c23ec6b9 241 state1=0;
nikitateggi 1:8316c23ec6b9 242 state=3;
nikitateggi 1:8316c23ec6b9 243 nstate=state;
nikitateggi 3:9a06c2bed650 244 EnableTouch();
nikitateggi 1:8316c23ec6b9 245 break;
nikitateggi 0:c47fb0c1bbf6 246
nikitateggi 3:9a06c2bed650 247 case 4: DisableTouch();
nikitateggi 4:6bd81bb1790d 248 if (glc_flag==1) // glc_flag=1 when already the reading has been taken
nikitateggi 1:8316c23ec6b9 249 {
nikitateggi 4:6bd81bb1790d 250 screen_again();
nikitateggi 1:8316c23ec6b9 251 state1=0;
suhasini 5:a3ea7c82b7e1 252 state=9;
nikitateggi 1:8316c23ec6b9 253 nstate=state;
nikitateggi 1:8316c23ec6b9 254 }
nikitateggi 1:8316c23ec6b9 255 else
nikitateggi 19:1650bbc923cc 256 {
nikitateggi 19:1650bbc923cc 257 screen_glc(); // glc screen
nikitateggi 0:c47fb0c1bbf6 258 state1=0;
nikitateggi 0:c47fb0c1bbf6 259 state=4;
nikitateggi 1:8316c23ec6b9 260 nstate=state;
nikitateggi 1:8316c23ec6b9 261 }
nikitateggi 3:9a06c2bed650 262 EnableTouch();
nikitateggi 3:9a06c2bed650 263
nikitateggi 0:c47fb0c1bbf6 264 break;
nikitateggi 1:8316c23ec6b9 265
nikitateggi 1:8316c23ec6b9 266
nikitateggi 3:9a06c2bed650 267 case 5: DisableTouch();
nikitateggi 1:8316c23ec6b9 268 if (ecg_flag==1)
nikitateggi 1:8316c23ec6b9 269 {
nikitateggi 1:8316c23ec6b9 270 screen_again();
nikitateggi 1:8316c23ec6b9 271 state1=0;
nikitateggi 1:8316c23ec6b9 272 state=7;
nikitateggi 1:8316c23ec6b9 273 nstate=state;
nikitateggi 1:8316c23ec6b9 274 }
nikitateggi 1:8316c23ec6b9 275
nikitateggi 1:8316c23ec6b9 276 else
nikitateggi 1:8316c23ec6b9 277 {
nikitateggi 4:6bd81bb1790d 278 screen_ecg(); //ecg main screen
nikitateggi 1:8316c23ec6b9 279 state1=0;
nikitateggi 1:8316c23ec6b9 280 state=5;
nikitateggi 1:8316c23ec6b9 281 nstate=state;
nikitateggi 1:8316c23ec6b9 282 }
nikitateggi 3:9a06c2bed650 283 EnableTouch();
nikitateggi 1:8316c23ec6b9 284 break;
nikitateggi 1:8316c23ec6b9 285
nikitateggi 3:9a06c2bed650 286 case 6: DisableTouch();
nikitateggi 4:6bd81bb1790d 287 screen_bp(); // bp main screen
suhasini 6:5e33a0f01476 288 //EnableTouch();
nikitateggi 3:9a06c2bed650 289 state1=0;
nikitateggi 3:9a06c2bed650 290 state=8;
suhasini 6:5e33a0f01476 291 nstate=state; ///////
suhasini 6:5e33a0f01476 292 EnableTouch(); ///////
nikitateggi 3:9a06c2bed650 293 break;
nikitateggi 3:9a06c2bed650 294
nikitateggi 3:9a06c2bed650 295
nikitateggi 3:9a06c2bed650 296
nikitateggi 3:9a06c2bed650 297
nikitateggi 3:9a06c2bed650 298
nikitateggi 4:6bd81bb1790d 299 case 7: DisableTouch();
nikitateggi 4:6bd81bb1790d 300 glc(pid); // glc measurement
nikitateggi 19:1650bbc923cc 301 // bt();
nikitateggi 1:8316c23ec6b9 302 glc_flag=1;
nikitateggi 1:8316c23ec6b9 303 wait(5);
nikitateggi 4:6bd81bb1790d 304 state1=0;
nikitateggi 4:6bd81bb1790d 305 screen_glc_2();
nikitateggi 20:7c64e6ecad76 306 state=6;
nikitateggi 20:7c64e6ecad76 307 eprom_write(3,0);
nikitateggi 1:8316c23ec6b9 308 // gc.printf("%d", state);
suhasini 6:5e33a0f01476 309 nstate=state; //////////////
nikitateggi 3:9a06c2bed650 310 EnableTouch();
nikitateggi 1:8316c23ec6b9 311 break;
nikitateggi 1:8316c23ec6b9 312
nikitateggi 3:9a06c2bed650 313 case 8: DisableTouch();
nikitateggi 4:6bd81bb1790d 314 ecg_countdown(); // countdown before ecg capture
suhasini 13:5d3b478ea9c7 315 heart_rate=ecg(pid); // capturing ecg
nikitateggi 1:8316c23ec6b9 316 state1=0;
nikitateggi 20:7c64e6ecad76 317 if (heart_rate==0)
nikitateggi 20:7c64e6ecad76 318 {
nikitateggi 20:7c64e6ecad76 319 gc.printf("hi");
nikitateggi 20:7c64e6ecad76 320 screen_ecg_lead();
nikitateggi 20:7c64e6ecad76 321 }
nikitateggi 20:7c64e6ecad76 322
nikitateggi 20:7c64e6ecad76 323 else
nikitateggi 20:7c64e6ecad76 324 {
nikitateggi 20:7c64e6ecad76 325 gc.printf("hif");
nikitateggi 20:7c64e6ecad76 326 screen_ecg_2(heart_rate);
nikitateggi 20:7c64e6ecad76 327 ecg_flag=1;
nikitateggi 20:7c64e6ecad76 328 }
nikitateggi 1:8316c23ec6b9 329 state=6;
nikitateggi 20:7c64e6ecad76 330 eprom_write(3,1);
nikitateggi 20:7c64e6ecad76 331 nstate=state;
nikitateggi 20:7c64e6ecad76 332 screen_ecg_bp();
nikitateggi 4:6bd81bb1790d 333 EnableTouch();
nikitateggi 1:8316c23ec6b9 334 break;
nikitateggi 1:8316c23ec6b9 335
nikitateggi 1:8316c23ec6b9 336
nikitateggi 4:6bd81bb1790d 337 /*case 9:
nikitateggi 3:9a06c2bed650 338 DisableTouch();
nikitateggi 4:6bd81bb1790d 339 screen_glc_2();
nikitateggi 4:6bd81bb1790d 340 state1=0;
nikitateggi 1:8316c23ec6b9 341 state=6;
nikitateggi 1:8316c23ec6b9 342 nstate=state;
nikitateggi 3:9a06c2bed650 343 EnableTouch();
nikitateggi 4:6bd81bb1790d 344 break;*/
nikitateggi 3:9a06c2bed650 345
nikitateggi 19:1650bbc923cc 346 case 9:
nikitateggi 3:9a06c2bed650 347 DisableTouch();
nikitateggi 4:6bd81bb1790d 348 screen_bp2(); // bp main screen
suhasini 6:5e33a0f01476 349 bp_countdown(); // countdown for bp
nidhinvarghese 8:adf2ba7e6412 350 bp(pid); // measuring bp earlier bp() changed to bp(pid) 28/4/2017
nikitateggi 3:9a06c2bed650 351 state1=0;
nikitateggi 3:9a06c2bed650 352 // wait(1);
nikitateggi 3:9a06c2bed650 353 state=6;
nikitateggi 20:7c64e6ecad76 354 eprom_write(3,2);
nikitateggi 3:9a06c2bed650 355 nstate=state;
nikitateggi 3:9a06c2bed650 356 EnableTouch();
nikitateggi 3:9a06c2bed650 357 break;
nikitateggi 3:9a06c2bed650 358
nikitateggi 19:1650bbc923cc 359
nikitateggi 19:1650bbc923cc 360
nikitateggi 1:8316c23ec6b9 361 default :
nikitateggi 3:9a06c2bed650 362
nikitateggi 1:8316c23ec6b9 363 state1=nstate1;
nikitateggi 1:8316c23ec6b9 364 break;
nikitateggi 1:8316c23ec6b9 365
nikitateggi 0:c47fb0c1bbf6 366
nikitateggi 0:c47fb0c1bbf6 367 }
nikitateggi 0:c47fb0c1bbf6 368
nikitateggi 0:c47fb0c1bbf6 369
nikitateggi 0:c47fb0c1bbf6 370
nikitateggi 19:1650bbc923cc 371 return state;
nikitateggi 0:c47fb0c1bbf6 372
nikitateggi 0:c47fb0c1bbf6 373 }
nikitateggi 0:c47fb0c1bbf6 374
nikitateggi 0:c47fb0c1bbf6 375
nikitateggi 0:c47fb0c1bbf6 376