Leon Wehmeier / Mbed OS fiasco_max32630

Dependencies:   SoftSerial MAX14690 Buffer

Fork of rtos_threading_with_callback by mbed_example

Committer:
lwehmeier
Date:
Fri Mar 30 10:32:10 2018 +0000
Revision:
3:d7ec6dc025b0
Parent:
2:bf699e054b34
implemented basic GPS read support, freed serial connection for uart jpg camera module

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 };