EZR
Dependencies: CRC16 FreescaleIAP FreescaleWatchdog GGSProtocol LM75B PIMA Parameters PersistentCircularQueue SerialNumberV2COM mbed-dev-watchdog_2016_03_04
Fork of smartRamalKW by
appParameters.h
- Committer:
- tpadovani
- Date:
- 2015-07-02
- Revision:
- 8:e8d86c66283c
- Parent:
- 7:fe8e827f4d1b
- Child:
- 9:e501499af4ef
File content as of revision 8:e8d86c66283c:
#ifndef APPPARAMETERS_H #define APPPARAMETERS_H #include "mbed.h" #include "settings.h" typedef struct { unsigned short int estadoRele; unsigned short int RELIGAR_LARGURA_PULSO_MS; // Largura do pulso enviado ao rele em milissegundos para religar unsigned short int CORTAR_LARGURA_PULSO_MS; // Largura do pulso enviado ao rele em milissegundos para cortar unsigned short int DELAY_SENSOR_MS; // Tempo esperado apos enviar um pulso para o rele e antes de verificar o estado do sensor de fornecimento (em milissegundos) unsigned short int INTERVALO_SILENCIO_S; // intervalo sem receber bytes na rede para considerar que a linha esta livre pra envio do anuncio unsigned short int INTERVALO_WD_NETWORK_S; // intervalo de watchdog da comunicacao de rede, em segundos. Se nao receber comandos apos este periodo vai resetar unsigned short int LIMITE_TENSAO_SENSOR_V; // Limite de tensao em volts RMS no conversor A/D para considerar que a linha esta energizada unsigned short int SAMPLES; // Numero de amostras para calculo da tensao RMS nos sensores de carga e linha unsigned short int SAMPLES_DELAY_US; // Intervalo entre amostras para calculo da tensao RMS (em microssegundos) float SAMPLES_ANG_COEF; // Coeficiente angular das amostras de tensao do A/D float SAMPLES_LIN_COEF; // Coeficiente linear das amostras de tensao do A/D } ParametersBlock; void validateAppParameters(); extern ParametersBlock APP_PARAMETERS; #endif