EZR

Dependencies:   CRC16 FreescaleIAP FreescaleWatchdog GGSProtocol LM75B PIMA Parameters PersistentCircularQueue SerialNumberV2COM mbed-dev-watchdog_2016_03_04

Fork of smartRamalKW by Equipe Firmware V2COM

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