Versão limpa em 04/09/2014. Telnet funcionando.
Dependencies: EthernetInterface mbed-rtos mbed NTPClient
Headers/Capture.h
- Committer:
- rebonatto
- Date:
- 2015-05-01
- Revision:
- 32:8b108d8089e8
- Parent:
- 31:647771325538
- Child:
- 37:51fed2a3e009
File content as of revision 32:8b108d8089e8:
/* * 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" // MTR: Estes defines nao deveriam estar no arquivo de configuraçeos? //#define SAMPLE_RATE 256U class Capture { protected: static Semaphore m_CaptureSemaphore; //used to alert the capture thread about a ready capture static int m_BufferIndex; static dmaLinkedListNode m_Nodes[2]; //this list holds the buffer configuration for the DMA peripheral public: static unsigned short int m_AdcBuffers[2][NUMBER_OF_SAMPLES][NUMBER_OF_CHANNELS]; public: static unsigned short int GetValue(int nsamples, int nchannel); static void CopyBuffer(int channel, unsigned short int *dest); static void CopyBufferSigned(int channel, short int *dest); static void CopyBufferFloat(int channel, float *dest); static void ISRHandler(); static void Initialize(); static void Start(); static void Stop(); static void Wait(); static bool ReadRFID(int channel,char *rfid); }; #endif