EZR
Dependencies: CRC16 FreescaleIAP FreescaleWatchdog GGSProtocol LM75B PIMA Parameters PersistentCircularQueue SerialNumberV2COM mbed-dev-watchdog_2016_03_04
Fork of smartRamalKW by
Diff: appCommands.h
- Revision:
- 5:1bc98277c257
- Parent:
- 4:2d0c2643c641
- Child:
- 8:e8d86c66283c
--- a/appCommands.h Fri Jun 19 00:11:59 2015 +0000 +++ b/appCommands.h Fri Jun 19 21:03:50 2015 +0000 @@ -2,25 +2,17 @@ #define APPCOMMANDS_H #include "ggs.h" +#include "parameters.h" +#include "appParameters.h" +#include "serialNumber.h" +#include "settings.h" -#define CMD_LER_ENERGIA_ATIVA 0x01 -#define RESP_LER_ENERGIA_ATIVA 0x02 -#define CMD_LER_ENERGIA_REATIVA_INDUTIVA 0x03 -#define RESP_LER_ENERGIA_REATIVA_INDUTIVA 0x04 -#define CMD_LER_ENERGIA_REATIVA_CAPACITIVA 0x05 -#define RESP_LER_ENERGIA_REATIVA_CAPACITIVA 0x06 #define CMD_CORTAR 0x07 #define RESP_CORTAR 0x08 #define CMD_RELIGAR 0x09 #define RESP_RELIGAR 0x0a #define CMD_ESTADO_FORNECIMENTO 0x0b #define RESP_ESTADO_FORNECIMENTO 0x0c -#define CMD_BUSCAR_MEDIDOR 0x0d -#define RESP_BUSCAR_MEDIDOR 0x0e -#define CMD_BUSCAR_CONCENTRADOR 0x0f -#define RESP_BUSCAR_CONCENTRADOR 0x10 -#define CMD_BUSCAR_DENDRION 0x11 -#define RESP_BUSCAR_DENDRION 0x12 #define CMD_LER_VERSAO 0x13 #define RESP_LER_VERSAO 0x14 #define CMD_RESET 0x15 @@ -35,12 +27,26 @@ #define RESP_CONFIGURAR_PARAMETROS 0x1e extern CommandExecutor exec; +extern Parameters param; +extern SerialNumber sn; +extern ParametersBlock APP_PARAMETERS; +extern void softReset(); void enviaRespostaGGS(unsigned char * dados, int tamanho); -void executaComando(unsigned char sequencia, unsigned char tipo); +void executaComando(unsigned char tamanho, unsigned char sequencia, unsigned char tipo, unsigned char * dados); void cmdLerVersao(); +void cmdLerNumeroSerie(); +void cmdGravarNumeroSerie(unsigned char * dados, unsigned char tamanhoDados); +void cmdReset(); +void cmdLerParametros(); +void cmdConfigurarParametros(unsigned char * dados, unsigned char tamanhoDados); +void cmdCortar(); +void cmdReligar(); +void cmdEstadoFornecimento(); +void atualizaEstadoRele(unsigned char estado); +unsigned char lerEstadoRele(); #endif