1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| // Capteur.h
#pragma once
#include "windows.h"
#include "WinNT.h"
#include "WinDef.h"
using namespace System;
using namespace System::Threading;
namespace CarteComptage {
#define NB_CANAUX_MIN 16
#define NB_CANAUX_MAX 32768
// Structure des paramètres d'initialisation
struct ParamInit
{
int version;
PCHAR fichierFPGA;
DWORD vendorIdPLX;
DWORD deviceIdPLX;
DWORD subVendorIdPLX;
DWORD subDeviceIdPLX;
};
// Etats de la carte possibles
static enum EtatCarte { NON_INITIALISEE, INITIALISEE, CONFIGUREE, COMPTAGE, STOP };
public ref class Capteur
{
// TODO: Add your methods for this class here.
public:
Capteur(PCHAR cheminLibrairie, ParamInit* param, int nbVoies, Erreur& erreur);
int Configurer();
int LancerAcquisition();
int ArreterAcquisition();
int nbVoiesCarte; // nb de voies d'acquisition de la carte (32 ou 64)
};
} |
Partager