Nelson Santos / Mbed 2 deprecated Coursework_copy

Dependencies:   X_NUCLEO_IKS01A1 mbed-rtos mbed

Fork of HelloWorld_IKS01A1 by ST

Committer:
nlsantos
Date:
Fri May 06 00:50:48 2016 +0000
Revision:
16:b9cfb5171af6
Parent:
14:9542d3b656ff
Child:
17:37294fc50c80
date and time functions created ;

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 16:b9cfb5171af6 14
nlsantos 13:569b49092661 15
nlsantos 13:569b49092661 16 }log_data;
nlsantos 12:7ef8061de189 17
nlsantos 13:569b49092661 18 Mail<log_data, 120> mail_box;
nlsantos 12:7ef8061de189 19
nlsantos 12:7ef8061de189 20 void send_thread (void const *args) {
nlsantos 12:7ef8061de189 21 while (true) {
nlsantos 13:569b49092661 22 log_data *log = mail_box.alloc();
nlsantos 14:9542d3b656ff 23 log->id;
nlsantos 12:7ef8061de189 24 log->tempCelcius;
nlsantos 12:7ef8061de189 25 log->tempFarenheit;
nlsantos 12:7ef8061de189 26 log->humidity;
nlsantos 12:7ef8061de189 27 log->pressure;
nlsantos 12:7ef8061de189 28 log->accelerometer;
nlsantos 12:7ef8061de189 29 log->gyroscope;
nlsantos 12:7ef8061de189 30 log->magnetometer;
nlsantos 12:7ef8061de189 31 log->dd;
nlsantos 12:7ef8061de189 32 log->mm;
nlsantos 12:7ef8061de189 33 log->yyyy;
nlsantos 12:7ef8061de189 34 log->hh;
nlsantos 12:7ef8061de189 35 log->min;
nlsantos 12:7ef8061de189 36 log->ss;
nlsantos 12:7ef8061de189 37
nlsantos 12:7ef8061de189 38 mail_box.put(log);
nlsantos 12:7ef8061de189 39 Thread::wait(1000);
nlsantos 12:7ef8061de189 40 }
nlsantos 12:7ef8061de189 41 }
nlsantos 12:7ef8061de189 42