teste de publish
Dependencies: DS1820 HighSpeedAnalogIn devices mbed
diversos.h@4:13ff9c81dc10, 2017-06-02 (annotated)
- Committer:
- brunofgc
- Date:
- Fri Jun 02 13:31:56 2017 +0000
- Revision:
- 4:13ff9c81dc10
- Parent:
- 3:9598af355293
- Child:
- 5:7801f913384e
Vers?o Est?vel instalada no AP201 antes de incluir as scheduleExceptions.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
brunofgc | 0:1c0a769988ee | 1 | #ifndef _diversos_h_ |
brunofgc | 0:1c0a769988ee | 2 | #define _diversos_h_ |
brunofgc | 0:1c0a769988ee | 3 | #include "mbed.h" |
brunofgc | 0:1c0a769988ee | 4 | #include "serialPC.h" |
brunofgc | 0:1c0a769988ee | 5 | #include "funcoesSDCard.h" |
brunofgc | 1:0e0967c88590 | 6 | #include "main.h" |
brunofgc | 1:0e0967c88590 | 7 | #include "devices.h" |
brunofgc | 1:0e0967c88590 | 8 | #define tamBufferCommands 1024 |
brunofgc | 0:1c0a769988ee | 9 | #include <cstdlib> |
brunofgc | 0:1c0a769988ee | 10 | |
brunofgc | 0:1c0a769988ee | 11 | /* |
brunofgc | 0:1c0a769988ee | 12 | // On reset, indicate a watchdog reset or a pushbutton reset on LED 4 or 3 |
brunofgc | 0:1c0a769988ee | 13 | if ((LPC_WDT->WDMOD >> 2) & 1) |
brunofgc | 0:1c0a769988ee | 14 | myled4 = 1; else myled3 = 1; |
brunofgc | 0:1c0a769988ee | 15 | */ |
brunofgc | 0:1c0a769988ee | 16 | |
brunofgc | 0:1c0a769988ee | 17 | class WatchdogTimer { |
brunofgc | 0:1c0a769988ee | 18 | public: |
brunofgc | 0:1c0a769988ee | 19 | //void WatchdogTimer(void); |
brunofgc | 0:1c0a769988ee | 20 | |
brunofgc | 0:1c0a769988ee | 21 | // Load timeout value in watchdog timer and enable |
brunofgc | 0:1c0a769988ee | 22 | void kick(float); |
brunofgc | 0:1c0a769988ee | 23 | |
brunofgc | 0:1c0a769988ee | 24 | // "kick" or "feed" the dog - reset the watchdog timer |
brunofgc | 0:1c0a769988ee | 25 | // by writing this required bit pattern |
brunofgc | 0:1c0a769988ee | 26 | void kick(); |
brunofgc | 0:1c0a769988ee | 27 | }; |
brunofgc | 0:1c0a769988ee | 28 | |
brunofgc | 0:1c0a769988ee | 29 | |
brunofgc | 0:1c0a769988ee | 30 | |
brunofgc | 0:1c0a769988ee | 31 | namespace eventosRTC{ |
brunofgc | 0:1c0a769988ee | 32 | //Variaveis |
brunofgc | 0:1c0a769988ee | 33 | extern bool segundos; |
brunofgc | 0:1c0a769988ee | 34 | extern bool minutos; |
brunofgc | 0:1c0a769988ee | 35 | //extern bool hora_completa; |
brunofgc | 0:1c0a769988ee | 36 | extern bool rotina10Segundos; |
brunofgc | 0:1c0a769988ee | 37 | extern bool rotina15Minutos; |
brunofgc | 0:1c0a769988ee | 38 | extern bool rotina1hora; |
brunofgc | 0:1c0a769988ee | 39 | extern bool rotina1segundo; |
brunofgc | 0:1c0a769988ee | 40 | |
brunofgc | 0:1c0a769988ee | 41 | //Funções |
brunofgc | 0:1c0a769988ee | 42 | } |
brunofgc | 0:1c0a769988ee | 43 | |
brunofgc | 0:1c0a769988ee | 44 | namespace diversos{ |
brunofgc | 0:1c0a769988ee | 45 | //Variaveis |
brunofgc | 0:1c0a769988ee | 46 | extern WatchdogTimer wdt; |
brunofgc | 0:1c0a769988ee | 47 | extern char msg[200]; |
brunofgc | 0:1c0a769988ee | 48 | |
brunofgc | 0:1c0a769988ee | 49 | //Funções |
brunofgc | 0:1c0a769988ee | 50 | uint32_t memAvailable(); |
brunofgc | 0:1c0a769988ee | 51 | void progressBar(uint32_t,uint32_t); |
brunofgc | 3:9598af355293 | 52 | void strReplace(char *, char *, char *); |
brunofgc | 4:13ff9c81dc10 | 53 | void processaPulsosEDs(); |
brunofgc | 0:1c0a769988ee | 54 | //double stringToFloat(char *,uint16_t); //Ponteiro pra string e max tam da string por segurança |
brunofgc | 0:1c0a769988ee | 55 | } |
brunofgc | 0:1c0a769988ee | 56 | |
brunofgc | 0:1c0a769988ee | 57 | namespace commands{ |
brunofgc | 0:1c0a769988ee | 58 | //Variaveis |
brunofgc | 0:1c0a769988ee | 59 | extern char buffer[tamBufferCommands]; |
brunofgc | 0:1c0a769988ee | 60 | |
brunofgc | 0:1c0a769988ee | 61 | //Funções |
brunofgc | 0:1c0a769988ee | 62 | void exec(uint8_t); |
brunofgc | 0:1c0a769988ee | 63 | } |
brunofgc | 0:1c0a769988ee | 64 | |
brunofgc | 0:1c0a769988ee | 65 | #endif |