PES 4 - Smart Medication Dispenser / PES4_ProgrammeforDesignReview2

Dependencies:   SDFileSystem mbed

Fork of PES4_Programme by PES 4 - Smart Medication Dispenser

Committer:
aeschsim
Date:
Tue Mar 27 08:16:16 2018 +0000
Revision:
27:bf0577ecfa6e
Parent:
17:bbafd216e059
Child:
34:9d6dd3a12641
implemented time test function in main;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cittecla 3:94026b29e994 1 #include "main.h"
cittecla 2:72886e996098 2
itslinear 17:bbafd216e059 3
aeschsim 27:bf0577ecfa6e 4 int state = 45;
cittecla 2:72886e996098 5
cittecla 2:72886e996098 6 Serial pc(USBTX, USBRX); // tx, rx
aeschsim 27:bf0577ecfa6e 7 char buf[100];
cittecla 2:72886e996098 8
cittecla 2:72886e996098 9 int main()
cittecla 2:72886e996098 10 {
cittecla 2:72886e996098 11 pc.baud(460800);
cittecla 2:72886e996098 12 printf("start...\r\n");
cittecla 2:72886e996098 13
aeschsim 27:bf0577ecfa6e 14 switch (state) {
aeschsim 27:bf0577ecfa6e 15 case 0:
cittecla 2:72886e996098 16 printf("Hello World");
aeschsim 27:bf0577ecfa6e 17 break;
aeschsim 27:bf0577ecfa6e 18 case 1:
aeschsim 27:bf0577ecfa6e 19 break;
aeschsim 27:bf0577ecfa6e 20 case 2:
aeschsim 27:bf0577ecfa6e 21 break;
aeschsim 27:bf0577ecfa6e 22 case 3:
aeschsim 27:bf0577ecfa6e 23 break;
cittecla 2:72886e996098 24
aeschsim 27:bf0577ecfa6e 25 case 10:
aeschsim 27:bf0577ecfa6e 26 break;
aeschsim 27:bf0577ecfa6e 27 case 11:
aeschsim 27:bf0577ecfa6e 28 break;
cittecla 2:72886e996098 29
aeschsim 27:bf0577ecfa6e 30 case 15:
aeschsim 27:bf0577ecfa6e 31 break;
aeschsim 27:bf0577ecfa6e 32 case 16:
aeschsim 27:bf0577ecfa6e 33 break;
aeschsim 27:bf0577ecfa6e 34 case 17:
aeschsim 27:bf0577ecfa6e 35 break;
cittecla 2:72886e996098 36
aeschsim 27:bf0577ecfa6e 37 case 25:
aeschsim 27:bf0577ecfa6e 38 break;
aeschsim 27:bf0577ecfa6e 39 case 26:
aeschsim 27:bf0577ecfa6e 40 break;
aeschsim 27:bf0577ecfa6e 41 case 27:
aeschsim 27:bf0577ecfa6e 42 break;
aeschsim 27:bf0577ecfa6e 43 case 28:
aeschsim 27:bf0577ecfa6e 44 break;
cittecla 2:72886e996098 45
cittecla 2:72886e996098 46
aeschsim 27:bf0577ecfa6e 47 case 35:
aeschsim 27:bf0577ecfa6e 48 break;
aeschsim 27:bf0577ecfa6e 49 case 36:
aeschsim 27:bf0577ecfa6e 50 break;
aeschsim 27:bf0577ecfa6e 51 case 37:
aeschsim 27:bf0577ecfa6e 52 break;
aeschsim 27:bf0577ecfa6e 53 case 38:
aeschsim 27:bf0577ecfa6e 54 break;
aeschsim 27:bf0577ecfa6e 55
aeschsim 27:bf0577ecfa6e 56 /* Time test tool */
aeschsim 27:bf0577ecfa6e 57 case 45:
aeschsim 27:bf0577ecfa6e 58 s_time time;
aeschsim 27:bf0577ecfa6e 59 time.second = 30;
aeschsim 27:bf0577ecfa6e 60 time.minute = 30;
aeschsim 27:bf0577ecfa6e 61 time.hour = 1;
aeschsim 27:bf0577ecfa6e 62 time.day = 29;
aeschsim 27:bf0577ecfa6e 63 time.weekday = 4;
aeschsim 27:bf0577ecfa6e 64 time.month = 4;
aeschsim 27:bf0577ecfa6e 65 time.year = 18;
aeschsim 27:bf0577ecfa6e 66 setTime(&time);
aeschsim 27:bf0577ecfa6e 67 PRINT_TIME
aeschsim 27:bf0577ecfa6e 68 state = 46;
aeschsim 27:bf0577ecfa6e 69 break;
aeschsim 27:bf0577ecfa6e 70 case 46:
aeschsim 27:bf0577ecfa6e 71 pc.printf("read Time, press key to start\r\n");
aeschsim 27:bf0577ecfa6e 72 pc.scanf(buf,100);
aeschsim 27:bf0577ecfa6e 73 time = getTime();
aeschsim 27:bf0577ecfa6e 74 PRINT_TIME
aeschsim 27:bf0577ecfa6e 75 state = 0;
aeschsim 27:bf0577ecfa6e 76 break;
aeschsim 27:bf0577ecfa6e 77 case 48:
aeschsim 27:bf0577ecfa6e 78 break;
cittecla 2:72886e996098 79
cittecla 2:72886e996098 80
aeschsim 27:bf0577ecfa6e 81 case 50:
aeschsim 27:bf0577ecfa6e 82 break;
cittecla 2:72886e996098 83 }
cittecla 2:72886e996098 84 }