EZR
Dependencies: CRC16 FreescaleIAP FreescaleWatchdog GGSProtocol LM75B PIMA Parameters PersistentCircularQueue SerialNumberV2COM mbed-dev-watchdog_2016_03_04
Fork of smartRamalKW by
memoriaMassa.h
- Committer:
- tpadovani
- Date:
- 2015-07-28
- Revision:
- 13:eed9484a89bc
- Parent:
- 10:7a1d1abb5172
- Child:
- 22:b66e36356dd4
File content as of revision 13:eed9484a89bc:
#ifndef MM_H #define MM_H #include "mbed.h" #include "queue.h" #include "sensor.h" #include "alarm.h" #include "appParameters.h" typedef struct{ unsigned int time; union{ float floatValue; unsigned char bytes[4]; } value; } LeituraMM; extern Alarm alarm; class MemoriaMassa { Ticker leituraPeriodica; int mmPeriodoSec; bool lerAgora; PersistentCircularQueue queue[2]; public: void iniciaLeituras(int periodoSec, int size, int sector1, int sector2); void disparaLeitura(); void executaLeitura(); char* getMM(int channel); void checkAlarms(float ch1, float ch2); }; #endif