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:
Thu Oct 08 22:50:07 2015 +0000
Revision:
19:1f623070b9dd
Parent:
13:eed9484a89bc
Child:
22:b66e36356dd4
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?

UserRevisionLine numberNew contents of line
tpadovani 0:999112ad27f0 1 #ifndef MAIN_H
tpadovani 0:999112ad27f0 2 #define MAIN_H
tpadovani 0:999112ad27f0 3
tpadovani 0:999112ad27f0 4 #include "mbed.h"
tpadovani 0:999112ad27f0 5 #include "settings.h"
tpadovani 0:999112ad27f0 6 #include "version.h"
tpadovani 4:2d0c2643c641 7 #include "FreescaleWatchdog.h"
tpadovani 3:21598044a47f 8 #include "serialNumber.h"
tpadovani 3:21598044a47f 9 #include "parameters.h"
tpadovani 3:21598044a47f 10 #include "appParameters.h"
tpadovani 3:21598044a47f 11 #include "v2hardware.h"
tpadovani 3:21598044a47f 12 #include "ggs.h"
tpadovani 9:e501499af4ef 13 #include "sensor.h"
tpadovani 10:7a1d1abb5172 14 #include "memoriaMassa.h"
tpadovani 13:eed9484a89bc 15 #include "alarm.h"
tpadovani 19:1f623070b9dd 16 #include "boxAlarm.h"
tpadovani 19:1f623070b9dd 17 #include "pima.h"
tpadovani 0:999112ad27f0 18
tpadovani 3:21598044a47f 19 ParametersBlock APP_PARAMETERS;
tpadovani 0:999112ad27f0 20
tpadovani 19:1f623070b9dd 21 unsigned char medidor[MEDIDOR_LENGTH]; // Numero do Medidor com 7 bytes BCD (14 digitos)
tpadovani 19:1f623070b9dd 22 // Obs: protocolo Piminha usa 5 bytes BCD (completamos com zeros a esquerda os outros 2 bytes)
tpadovani 19:1f623070b9dd 23 // e ELO usa 14 bytes ASCII (transformamos em 7 bytes BCD)
tpadovani 19:1f623070b9dd 24 unsigned char totAtiva[ENERGIAS_LENGTH]; // Totalizador de Energia Ativa - 3 bytes BCD = 6 dígitos
tpadovani 19:1f623070b9dd 25 unsigned char totReativaIndutiva[ENERGIAS_LENGTH]; // Totalizador de Energia Reativa Indutiva - 3 bytes BCD = 6 dígitos
tpadovani 19:1f623070b9dd 26 unsigned char totReativaCapacitiva[ENERGIAS_LENGTH]; // Totalizador de Energia Reativa Capacitiva - 3 bytes BCD = 6 dígitos
tpadovani 19:1f623070b9dd 27
tpadovani 1:6ac7168763b6 28 void iniciaWd();
tpadovani 1:6ac7168763b6 29 void feedWd();
tpadovani 1:6ac7168763b6 30 void softReset();
tpadovani 19:1f623070b9dd 31 void blinkLeds();
tpadovani 1:6ac7168763b6 32 void printSerialNumber();
tpadovani 9:e501499af4ef 33 void printParameters();
tpadovani 9:e501499af4ef 34 void detectaCargaSemCorte();
tpadovani 0:999112ad27f0 35
tpadovani 0:999112ad27f0 36 #endif