temp

Committer:
BenRJG
Date:
Thu Dec 06 15:38:09 2018 +0000
Revision:
0:2a4af0cb6e8d
Imported Code from Kiel; Added button functionality; Added set DateTime Functionality

Who changed what in which revision?

UserRevisionLine numberNew contents of line
BenRJG 0:2a4af0cb6e8d 1 #include "mbed.h"
BenRJG 0:2a4af0cb6e8d 2 #include "SDReader.hpp"
BenRJG 0:2a4af0cb6e8d 3 #include "rtos.h"
BenRJG 0:2a4af0cb6e8d 4 #include "General.hpp"
BenRJG 0:2a4af0cb6e8d 5 #include "NetWorking.hpp"
BenRJG 0:2a4af0cb6e8d 6 #include "Pages.hpp"
BenRJG 0:2a4af0cb6e8d 7 #include "Terminal.hpp"
BenRJG 0:2a4af0cb6e8d 8 #include "displayThread.h"
BenRJG 0:2a4af0cb6e8d 9 #include "sample_buffer.hpp"
BenRJG 0:2a4af0cb6e8d 10 #include "dateTime.hpp"
BenRJG 0:2a4af0cb6e8d 11
BenRJG 0:2a4af0cb6e8d 12 // Threads
BenRJG 0:2a4af0cb6e8d 13 Thread SDcard_THREAD;
BenRJG 0:2a4af0cb6e8d 14 Thread Terminal_THREAD;
BenRJG 0:2a4af0cb6e8d 15 Thread NetWorking_THREAD;
BenRJG 0:2a4af0cb6e8d 16 Thread Display;
BenRJG 0:2a4af0cb6e8d 17
BenRJG 0:2a4af0cb6e8d 18
BenRJG 0:2a4af0cb6e8d 19 int number = 22;
BenRJG 0:2a4af0cb6e8d 20
BenRJG 0:2a4af0cb6e8d 21 char itemTestA[10];
BenRJG 0:2a4af0cb6e8d 22 char itemTestB[] = "Hello";
BenRJG 0:2a4af0cb6e8d 23
BenRJG 0:2a4af0cb6e8d 24 // Thread ID for the Main function (CMSIS API)
BenRJG 0:2a4af0cb6e8d 25 osThreadId tidMain;
BenRJG 0:2a4af0cb6e8d 26
BenRJG 0:2a4af0cb6e8d 27 //int main starts all threads then becomes TerminalThread
BenRJG 0:2a4af0cb6e8d 28 int main(void)
BenRJG 0:2a4af0cb6e8d 29 {
BenRJG 0:2a4af0cb6e8d 30 //Main thread ID
BenRJG 0:2a4af0cb6e8d 31 //tidMain = Thread::gettid();
BenRJG 0:2a4af0cb6e8d 32
BenRJG 0:2a4af0cb6e8d 33 // Start each thread
BenRJG 0:2a4af0cb6e8d 34 //SDcard_THREAD.start(SDThread);
BenRJG 0:2a4af0cb6e8d 35 //Terminal_THREAD.start(TerminalThread);
BenRJG 0:2a4af0cb6e8d 36 //NetWorking_THREAD.start(NetWorkingThread);
BenRJG 0:2a4af0cb6e8d 37 //Display.start(DisplayThread);
BenRJG 0:2a4af0cb6e8d 38
BenRJG 0:2a4af0cb6e8d 39 //NetWorkingThread();
BenRJG 0:2a4af0cb6e8d 40
BenRJG 0:2a4af0cb6e8d 41
BenRJG 0:2a4af0cb6e8d 42 Display.start(DisplayThread);
BenRJG 0:2a4af0cb6e8d 43
BenRJG 0:2a4af0cb6e8d 44
BenRJG 0:2a4af0cb6e8d 45
BenRJG 0:2a4af0cb6e8d 46
BenRJG 0:2a4af0cb6e8d 47
BenRJG 0:2a4af0cb6e8d 48 // struct tm test_tm;
BenRJG 0:2a4af0cb6e8d 49 // test_tm.tm_year = 0;
BenRJG 0:2a4af0cb6e8d 50 // test_tm.tm_mon = 0;
BenRJG 0:2a4af0cb6e8d 51 // test_tm.tm_mday = 1;
BenRJG 0:2a4af0cb6e8d 52 // test_tm.tm_hour = 0;
BenRJG 0:2a4af0cb6e8d 53 // test_tm.tm_min = 0;
BenRJG 0:2a4af0cb6e8d 54 // test_tm.tm_sec = 0;
BenRJG 0:2a4af0cb6e8d 55 //
BenRJG 0:2a4af0cb6e8d 56 //
BenRJG 0:2a4af0cb6e8d 57 //
BenRJG 0:2a4af0cb6e8d 58 //
BenRJG 0:2a4af0cb6e8d 59 //
BenRJG 0:2a4af0cb6e8d 60 // time_t test_time;
BenRJG 0:2a4af0cb6e8d 61 //
BenRJG 0:2a4af0cb6e8d 62 // test_tm.tm_year = 70;
BenRJG 0:2a4af0cb6e8d 63 // test_time = mktime(&test_tm);
BenRJG 0:2a4af0cb6e8d 64 // test_tm = *localtime(&test_time);
BenRJG 0:2a4af0cb6e8d 65 //
BenRJG 0:2a4af0cb6e8d 66 // printf("year = %d\n\r",test_tm.tm_year + 1900);
BenRJG 0:2a4af0cb6e8d 67 // printf("time = %d\n\r",test_time);
BenRJG 0:2a4af0cb6e8d 68
BenRJG 0:2a4af0cb6e8d 69
BenRJG 0:2a4af0cb6e8d 70
BenRJG 0:2a4af0cb6e8d 71 while(1);
BenRJG 0:2a4af0cb6e8d 72 }
BenRJG 0:2a4af0cb6e8d 73