Versão limpa em 04/09/2014. Telnet funcionando.

Dependencies:   EthernetInterface mbed-rtos mbed NTPClient

Headers/Capture.h

Committer:
rebonatto
Date:
2016-01-18
Revision:
43:69afea5f5a4d
Parent:
42:d6f9ce115eaf

File content as of revision 43:69afea5f5a4d:

/*
 * capture.h
 *
 *  Created on: 
 *      Author: 
 */

#ifndef CAPTURE_H
#define CAPTURE_H

#include <stdio.h>
#include <string.h>
#include <math.h>

#include "mbed.h"
#include "rtos.h"
#include "dma.h"
#include "adc.h"

#include "Settings.h"

class Capture
{
    
protected:
    static bool flag_capture;
    static int cnt_buffer;
    static int channel_number;  
    static int cnt_interrupt;         
    
public:
    //Usa buffe r de 256 * 2 valores para usar na FFT
    static float m_AdcBuffers[NUMBER_OF_CHANNELS][NUMBER_OF_SAMPLES];
    
public:

    static float GetValue(int nsamples, int nchannel);        
    static void      PutValue(int nsamples, int nchannel, float value);
    static void      CopyBuffer(int channel, float *dest);

    static void AcquireValues();
    static void InitializeAD();
    static void FcnTimerInt(void);    
    
    static void ReadRFID(int channel,char *rfid);

};

#endif