Leon Wehmeier / Mbed OS fiasco_max32630

Dependencies:   SoftSerial MAX14690 Buffer

Fork of rtos_threading_with_callback by mbed_example

Committer:
lwehmeier
Date:
Sun Feb 25 16:40:28 2018 +0000
Revision:
2:bf699e054b34
changed to modular design; rtos support; BMI160, BMP180, SSD1306, MPU6050, DHT11, SD support implemented; bit stuffing for link layer implemented; priority queue for data transmission; high-priority SPI link layer output thread

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lwehmeier 2:bf699e054b34 1 #pragma once
lwehmeier 2:bf699e054b34 2 #include "txQueue.h"
lwehmeier 2:bf699e054b34 3 #include "mbed.h"
lwehmeier 2:bf699e054b34 4 #include "txQueue.h"
lwehmeier 2:bf699e054b34 5 #include "linkLayer.h"
lwehmeier 2:bf699e054b34 6
lwehmeier 2:bf699e054b34 7 extern TxQueue txQueue;
lwehmeier 2:bf699e054b34 8
lwehmeier 2:bf699e054b34 9 enum {FRAMETYPE_DEFAULT=0,
lwehmeier 2:bf699e054b34 10 FRAMETYPE_GPS,
lwehmeier 2:bf699e054b34 11 FRAMETYPE_TEMPERATURE,
lwehmeier 2:bf699e054b34 12 FRAMETYPE_ALTITUDE,
lwehmeier 2:bf699e054b34 13 FRAMETYPE_PRESSURE,
lwehmeier 2:bf699e054b34 14 FRAMETYPE_HUMIDITY,
lwehmeier 2:bf699e054b34 15 FRAMETYPE_DEWPOINT,
lwehmeier 2:bf699e054b34 16 FRAMETYPE_IMU1, //float array ACC(X,Y,Z), GYRO(XYZ)
lwehmeier 2:bf699e054b34 17 FRAMETYPE_IMU2,
lwehmeier 2:bf699e054b34 18 FRAMETYPE_MAXVALUE
lwehmeier 2:bf699e054b34 19 };
lwehmeier 2:bf699e054b34 20
lwehmeier 2:bf699e054b34 21 typedef void (*threadFunc_t)(void);
lwehmeier 2:bf699e054b34 22 bool registerThread(threadFunc_t);
lwehmeier 2:bf699e054b34 23
lwehmeier 2:bf699e054b34 24 //device drivers initialized by main
lwehmeier 2:bf699e054b34 25 extern I2C i2c2;
lwehmeier 2:bf699e054b34 26 extern I2C i2c;
lwehmeier 2:bf699e054b34 27
lwehmeier 2:bf699e054b34 28 //ToDo: remove. ugly code
lwehmeier 2:bf699e054b34 29
lwehmeier 2:bf699e054b34 30 extern float temperature, pressure, altitude, humidity;
lwehmeier 2:bf699e054b34 31 extern float acc1[3];
lwehmeier 2:bf699e054b34 32 extern float acc2[3];
lwehmeier 2:bf699e054b34 33 extern float gyro1[3], gyro2[3];