EZR
Dependencies: CRC16 FreescaleIAP FreescaleWatchdog GGSProtocol LM75B PIMA Parameters PersistentCircularQueue SerialNumberV2COM mbed-dev-watchdog_2016_03_04
Fork of smartRamalKW by
boxAlarm.h@19:1f623070b9dd, 2015-10-08 (annotated)
- Committer:
- tpadovani
- Date:
- Thu Oct 08 22:50:07 2015 +0000
- Revision:
- 19:1f623070b9dd
- Child:
- 21:62316df0c24b
Vers?o com comandos de leitura de PIMA ELO e Piminha, alarme de caixa e LEDs (ainda falta implementar LED de REDE e CARGA).
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tpadovani | 19:1f623070b9dd | 1 | #ifndef BOXALARM_H |
tpadovani | 19:1f623070b9dd | 2 | #define BOXALARM_H |
tpadovani | 19:1f623070b9dd | 3 | |
tpadovani | 19:1f623070b9dd | 4 | #include "mbed.h" |
tpadovani | 19:1f623070b9dd | 5 | #include "appParameters.h" |
tpadovani | 19:1f623070b9dd | 6 | #include "alarm.h" |
tpadovani | 19:1f623070b9dd | 7 | |
tpadovani | 19:1f623070b9dd | 8 | class BoxAlarm { |
tpadovani | 19:1f623070b9dd | 9 | |
tpadovani | 19:1f623070b9dd | 10 | void stateChanged(); |
tpadovani | 19:1f623070b9dd | 11 | |
tpadovani | 19:1f623070b9dd | 12 | public: |
tpadovani | 19:1f623070b9dd | 13 | BoxAlarm(); |
tpadovani | 19:1f623070b9dd | 14 | void init(); |
tpadovani | 19:1f623070b9dd | 15 | void checkState(); |
tpadovani | 19:1f623070b9dd | 16 | }; |
tpadovani | 19:1f623070b9dd | 17 | |
tpadovani | 19:1f623070b9dd | 18 | extern InterruptIn boxSensor; |
tpadovani | 19:1f623070b9dd | 19 | extern DigitalOut ledBox; |
tpadovani | 19:1f623070b9dd | 20 | extern Alarm alarm; |
tpadovani | 19:1f623070b9dd | 21 | |
tpadovani | 19:1f623070b9dd | 22 | #endif |