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 "linkLayer.h"
lwehmeier 2:bf699e054b34 3 #include "rtos.h"
lwehmeier 2:bf699e054b34 4
lwehmeier 2:bf699e054b34 5 class TxQueue
lwehmeier 2:bf699e054b34 6 {
lwehmeier 2:bf699e054b34 7 public:
lwehmeier 2:bf699e054b34 8 bool addPacket(linkPacket *lp);
lwehmeier 2:bf699e054b34 9 bool isFull()
lwehmeier 2:bf699e054b34 10 {
lwehmeier 2:bf699e054b34 11 return q.full();
lwehmeier 2:bf699e054b34 12 }
lwehmeier 2:bf699e054b34 13 bool hasNext()
lwehmeier 2:bf699e054b34 14 {
lwehmeier 2:bf699e054b34 15 return !q.empty();
lwehmeier 2:bf699e054b34 16 }
lwehmeier 2:bf699e054b34 17 linkPacket* getNext();
lwehmeier 2:bf699e054b34 18 protected:
lwehmeier 2:bf699e054b34 19 rtos::Queue< linkPacket, 24> q; //max sz == 16
lwehmeier 2:bf699e054b34 20 const unsigned maxQueueSize = 24;
lwehmeier 2:bf699e054b34 21 };