Nelson Santos / Mbed 2 deprecated Coursework_copy

Dependencies:   X_NUCLEO_IKS01A1 mbed-rtos mbed

Fork of HelloWorld_IKS01A1 by ST

Committer:
nlsantos
Date:
Thu May 05 15:22:13 2016 +0000
Revision:
13:569b49092661
Parent:
12:7ef8061de189
Child:
14:9542d3b656ff
Done some changes on the data structure

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nlsantos 12:7ef8061de189 1 #include "mbed.h"
nlsantos 12:7ef8061de189 2 #include "rtos.h"
nlsantos 12:7ef8061de189 3 #include <logData.cpp>
nlsantos 12:7ef8061de189 4
nlsantos 13:569b49092661 5 typedef struct {
nlsantos 13:569b49092661 6 uint8_t id;
nlsantos 13:569b49092661 7 float tempCelcius;
nlsantos 13:569b49092661 8 float tempFarenheit;
nlsantos 13:569b49092661 9 float humidity;
nlsantos 13:569b49092661 10 float pressure;
nlsantos 13:569b49092661 11 int accelerometer;
nlsantos 13:569b49092661 12 int gyroscope;
nlsantos 13:569b49092661 13 int magnetometer;
nlsantos 13:569b49092661 14 int dd;
nlsantos 13:569b49092661 15 int mm;
nlsantos 13:569b49092661 16 int yyyy;
nlsantos 13:569b49092661 17 int hh;
nlsantos 13:569b49092661 18 int min;
nlsantos 13:569b49092661 19 int ss;
nlsantos 13:569b49092661 20
nlsantos 13:569b49092661 21 }log_data;
nlsantos 12:7ef8061de189 22
nlsantos 13:569b49092661 23 Mail<log_data, 120> mail_box;
nlsantos 12:7ef8061de189 24
nlsantos 12:7ef8061de189 25 void send_thread (void const *args) {
nlsantos 12:7ef8061de189 26 while (true) {
nlsantos 13:569b49092661 27 log_data *log = mail_box.alloc();
nlsantos 13:569b49092661 28 log->id; ;
nlsantos 12:7ef8061de189 29 log->tempCelcius;
nlsantos 12:7ef8061de189 30 log->tempFarenheit;
nlsantos 12:7ef8061de189 31 log->humidity;
nlsantos 12:7ef8061de189 32 log->pressure;
nlsantos 12:7ef8061de189 33 log->accelerometer;
nlsantos 12:7ef8061de189 34 log->gyroscope;
nlsantos 12:7ef8061de189 35 log->magnetometer;
nlsantos 12:7ef8061de189 36 log->dd;
nlsantos 12:7ef8061de189 37 log->mm;
nlsantos 12:7ef8061de189 38 log->yyyy;
nlsantos 12:7ef8061de189 39 log->hh;
nlsantos 12:7ef8061de189 40 log->min;
nlsantos 12:7ef8061de189 41 log->ss;
nlsantos 12:7ef8061de189 42
nlsantos 12:7ef8061de189 43 mail_box.put(log);
nlsantos 12:7ef8061de189 44 Thread::wait(1000);
nlsantos 12:7ef8061de189 45 }
nlsantos 12:7ef8061de189 46 }
nlsantos 12:7ef8061de189 47