pepe

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers alarma.h Source File

alarma.h

00001 #ifndef ALARMA_H
00002 #define ALARMA_H
00003 
00004 #include "mbed.h"
00005 
00006 extern AnalogIn    Ref;                   //Pot 1
00007 extern DigitalIn   Pulsador;              //Joystick Center
00008 extern DigitalOut  Buzzer;                //Sirena
00009 extern AnalogIn    Valor;                 //Pot 2 (Sensor Analogo)
00010 extern DigitalOut  Alive;                //KeepAlive signal
00011 extern DigitalOut  Indicador;            //LED de encendido
00012 extern DigitalOut  Luz;                   //RGB red
00013 extern DigitalIn   Estado;                //Sensor Digital
00014 
00015 extern int     i;
00016 extern int     j;
00017 extern int     Titila;
00018 extern int     On;
00019 extern int     Off;
00020 extern bool    check;
00021 extern bool    testResult;
00022 extern int     delaySirena;              //Factory configuration.           
00023 extern int     testSirena;
00024 extern int     delayLuz;                 //Factory configuration.
00025 extern int     delayFactory;               //Factory configuration.
00026 extern int     AStatus;
00027 extern int     DStatus;
00028 extern int     An;
00029 extern int     Di;
00030 extern int     Prog;
00031 extern int     Auto;
00032 
00033 
00034 /** 
00035      *
00036      * 
00037      * 
00038      * 
00039      */
00040     int Test(void);
00041 
00042 /** 
00043      *
00044      * 
00045      * 
00046      * 
00047      */
00048     void LED(int a);
00049     
00050 /** 
00051      *
00052      * 
00053      * 
00054      * 
00055      */
00056     void KeepAlive(void);
00057     
00058 /** 
00059      *
00060      * 
00061      * 
00062      * 
00063      */
00064     void Config(void);
00065     
00066 /** 
00067      *
00068      * 
00069      * 
00070      * 
00071      */
00072     void Armar(void);
00073     
00074 /** 
00075      *
00076      * 
00077      * 
00078      * 
00079      */
00080     int SensorAnalogico(void);
00081     
00082 /** 
00083      *
00084      * 
00085      * 
00086      * 
00087      */
00088     int SensorDigital(void);
00089     
00090 /** 
00091      *
00092      * 
00093      * 
00094      * 
00095      */
00096     void Sirena(int Ds);
00097     
00098 /** 
00099      *
00100      * 
00101      * 
00102      * 
00103      */
00104     void LuzDisparo(int Dl);
00105     
00106 /** 
00107      *
00108      * 
00109      * 
00110      * 
00111      */
00112     float Filtro(void);
00113     
00114 /** 
00115      *
00116      * 
00117      * 
00118      * 
00119      */
00120     void Pip(int p);
00121     
00122 #endif
00123     
00124     
00125