EZR

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

Fork of smartRamalKW by Equipe Firmware V2COM

Committer:
tpadovani
Date:
Tue Jul 28 17:56:11 2015 +0000
Revision:
13:eed9484a89bc
Parent:
12:0f549dfba86c
Child:
18:476f5723d860
Implementa??o de alarmes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tpadovani 4:2d0c2643c641 1 #ifndef APPCOMMANDS_H
tpadovani 4:2d0c2643c641 2 #define APPCOMMANDS_H
tpadovani 4:2d0c2643c641 3
tpadovani 4:2d0c2643c641 4 #include "ggs.h"
tpadovani 5:1bc98277c257 5 #include "parameters.h"
tpadovani 5:1bc98277c257 6 #include "appParameters.h"
tpadovani 5:1bc98277c257 7 #include "serialNumber.h"
tpadovani 5:1bc98277c257 8 #include "settings.h"
tpadovani 4:2d0c2643c641 9
tpadovani 4:2d0c2643c641 10 #define CMD_CORTAR 0x07
tpadovani 4:2d0c2643c641 11 #define RESP_CORTAR 0x08
tpadovani 4:2d0c2643c641 12 #define CMD_RELIGAR 0x09
tpadovani 4:2d0c2643c641 13 #define RESP_RELIGAR 0x0a
tpadovani 4:2d0c2643c641 14 #define CMD_ESTADO_FORNECIMENTO 0x0b
tpadovani 4:2d0c2643c641 15 #define RESP_ESTADO_FORNECIMENTO 0x0c
tpadovani 4:2d0c2643c641 16 #define CMD_LER_VERSAO 0x13
tpadovani 4:2d0c2643c641 17 #define RESP_LER_VERSAO 0x14
tpadovani 4:2d0c2643c641 18 #define CMD_RESET 0x15
tpadovani 4:2d0c2643c641 19 #define RESP_RESET 0x16
tpadovani 4:2d0c2643c641 20 #define CMD_LER_NUM_SERIE 0x17
tpadovani 4:2d0c2643c641 21 #define RESP_LER_NUM_SERIE 0x18
tpadovani 4:2d0c2643c641 22 #define CMD_GRAVAR_NUM_SERIE 0x19
tpadovani 4:2d0c2643c641 23 #define RESP_GRAVAR_NUM_SERIE 0x1a
tpadovani 4:2d0c2643c641 24 #define CMD_LER_PARAMETROS 0x1b
tpadovani 4:2d0c2643c641 25 #define RESP_LER_PARAMETROS 0x1c
tpadovani 4:2d0c2643c641 26 #define CMD_CONFIGURAR_PARAMETROS 0x1d
tpadovani 4:2d0c2643c641 27 #define RESP_CONFIGURAR_PARAMETROS 0x1e
tpadovani 10:7a1d1abb5172 28 #define CMD_LER_RELOGIO 0x1f
tpadovani 10:7a1d1abb5172 29 #define RESP_LER_RELOGIO 0x20
tpadovani 8:e8d86c66283c 30 #define CMD_TENSAO_INSTANTANEA 0x21
tpadovani 8:e8d86c66283c 31 #define RESP_TENSAO_INSTANTANEA 0x22
tpadovani 9:e501499af4ef 32 #define CMD_CORRENTE_INSTANTANEA 0x23
tpadovani 9:e501499af4ef 33 #define RESP_CORRENTE_INSTANTANEA 0x24
tpadovani 9:e501499af4ef 34 #define CMD_MM_TENSAO 0x25
tpadovani 9:e501499af4ef 35 #define RESP_MM_TENSAO 0x26
tpadovani 9:e501499af4ef 36 #define CMD_MM_CORRENTE 0x27
tpadovani 9:e501499af4ef 37 #define RESP_MM_CORRENTE 0x28
tpadovani 9:e501499af4ef 38 #define CMD_DETECTA_CARGA 0x29
tpadovani 9:e501499af4ef 39 #define RESP_DETECTA_CARGA 0x2a
tpadovani 11:8c93e0de58cd 40 #define CMD_LER_CICLOS_CORTE 0x2b
tpadovani 11:8c93e0de58cd 41 #define RESP_LER_CICLOS_CORTE 0x2c
tpadovani 12:0f549dfba86c 42 #define CMD_LER_PARAM_BLUETOOTH 0x2d
tpadovani 12:0f549dfba86c 43 #define RESP_LER_PARAM_BLUETOOTH 0x2e
tpadovani 12:0f549dfba86c 44 #define CMD_GRAVAR_PARAM_BLUETOOTH 0x2f
tpadovani 12:0f549dfba86c 45 #define RESP_GRAVAR_PARAM_BLUETOOTH 0x30
tpadovani 12:0f549dfba86c 46 #define CMD_EXEC_CMD_BTM 0x31
tpadovani 12:0f549dfba86c 47 #define RESP_EXEC_CMD_BTM 0x32
tpadovani 13:eed9484a89bc 48 #define CMD_LER_ALARMES 0x33
tpadovani 13:eed9484a89bc 49 #define RESP_LER_ALARMES 0x34
tpadovani 4:2d0c2643c641 50
tpadovani 4:2d0c2643c641 51 extern CommandExecutor exec;
tpadovani 5:1bc98277c257 52 extern Parameters param;
tpadovani 5:1bc98277c257 53 extern SerialNumber sn;
tpadovani 5:1bc98277c257 54 extern ParametersBlock APP_PARAMETERS;
tpadovani 5:1bc98277c257 55 extern void softReset();
tpadovani 4:2d0c2643c641 56
tpadovani 10:7a1d1abb5172 57 void enviaRespostaGGS(char * dados, int tamanho);
tpadovani 10:7a1d1abb5172 58 void executaComando(unsigned char tamanho, unsigned char sequencia, unsigned char tipo, char * dados);
tpadovani 4:2d0c2643c641 59
tpadovani 4:2d0c2643c641 60 void cmdLerVersao();
tpadovani 5:1bc98277c257 61 void cmdLerNumeroSerie();
tpadovani 10:7a1d1abb5172 62 void cmdGravarNumeroSerie(char * dados, unsigned char tamanhoDados);
tpadovani 5:1bc98277c257 63 void cmdReset();
tpadovani 5:1bc98277c257 64 void cmdLerParametros();
tpadovani 10:7a1d1abb5172 65 void cmdConfigurarParametros(char * dados, unsigned char tamanhoDados);
tpadovani 10:7a1d1abb5172 66 void cmdLerRelogio();
tpadovani 4:2d0c2643c641 67
tpadovani 5:1bc98277c257 68 void cmdCortar();
tpadovani 5:1bc98277c257 69 void cmdReligar();
tpadovani 5:1bc98277c257 70 void cmdEstadoFornecimento();
tpadovani 9:e501499af4ef 71 void cmdDetectaCarga();
tpadovani 11:8c93e0de58cd 72 void cmdLerCiclosCorte();
tpadovani 12:0f549dfba86c 73 void cmdLerParamBluetooth();
tpadovani 12:0f549dfba86c 74 void cmdGravarParamBluetooth(char * dados, unsigned char tamanhoDados);
tpadovani 12:0f549dfba86c 75 void cmdExecCmdBtm(char* dados, unsigned char tamanhoDados);
tpadovani 4:2d0c2643c641 76
tpadovani 11:8c93e0de58cd 77 void cmdTensaoInstantanea(int lineOrLoad);
tpadovani 11:8c93e0de58cd 78 void cmdMMTensao(int lineOrLoad, int block);
tpadovani 8:e8d86c66283c 79
tpadovani 13:eed9484a89bc 80 void cmdLerAlarmes(int block);
tpadovani 13:eed9484a89bc 81
tpadovani 5:1bc98277c257 82 void atualizaEstadoRele(unsigned char estado);
tpadovani 5:1bc98277c257 83 unsigned char lerEstadoRele();
tpadovani 4:2d0c2643c641 84
tpadovani 4:2d0c2643c641 85 #endif