nidas  v1.2-1520
Classes | Macros
mesa.h File Reference
#include "types.h"
#include "util.h"
#include "irigclock.h"

Go to the source code of this file.

Classes

struct  counters_set
 
struct  radar_set
 
struct  pms260x_set
 
struct  digital_in
 
struct  mesa_prog
 
struct  mesa_status
 

Macros

#define ID_COUNTERS   1
 
#define ID_DIG_IN   2
 
#define ID_DIG_OUT   3
 
#define ID_260X   4
 
#define ID_RADAR   5
 
#define MESA_MAX_FPGA_BUFFER   512
 
#define TWO_SIXTY_BINS   64
 
#define N_COUNTERS   2
 
#define N_RADARS   1
 
#define N_PMS260X   1
 
#define MESA_MAGIC   'M'
 
#define MESA_LOAD_START   _IO(MESA_MAGIC, 0)
 
#define MESA_LOAD_BLOCK   _IOW(MESA_MAGIC, 1, struct mesa_prog)
 
#define MESA_LOAD_DONE   _IO(MESA_MAGIC, 2)
 
#define COUNTERS_SET   _IOW(MESA_MAGIC, 3, struct counters_set)
 
#define RADAR_SET   _IOW(MESA_MAGIC, 4, struct radar_set)
 
#define PMS260X_SET   _IOW(MESA_MAGIC, 5, struct pms260x_set)
 
#define DIGITAL_IN_SET   _IOW(MESA_MAGIC, 6, struct digital_in)
 
#define MESA_STOP   _IO(MESA_MAGIC, 7)
 
#define MESA_IOC_MAXNR   7
 

Macro Definition Documentation

#define COUNTERS_SET   _IOW(MESA_MAGIC, 3, struct counters_set)
#define DIGITAL_IN_SET   _IOW(MESA_MAGIC, 6, struct digital_in)

Referenced by mesa_ioctl().

#define ID_260X   4

Referenced by read_260x().

#define ID_COUNTERS   1

Referenced by read_counter().

#define ID_DIG_IN   2
#define ID_DIG_OUT   3
#define ID_RADAR   5

Referenced by read_radar().

#define MESA_IOC_MAXNR   7

Referenced by mesa_ioctl().

#define MESA_LOAD_BLOCK   _IOW(MESA_MAGIC, 1, struct mesa_prog)
#define MESA_LOAD_DONE   _IO(MESA_MAGIC, 2)
#define MESA_LOAD_START   _IO(MESA_MAGIC, 0)
#define MESA_MAGIC   'M'

Referenced by mesa_ioctl().

#define MESA_MAX_FPGA_BUFFER   512
#define MESA_STOP   _IO(MESA_MAGIC, 7)

Referenced by main(), and mesa_ioctl().

#define N_COUNTERS   2

Referenced by mesa_ioctl().

#define N_PMS260X   1

Referenced by mesa_ioctl().

#define N_RADARS   1

Referenced by mesa_ioctl().

#define PMS260X_SET   _IOW(MESA_MAGIC, 5, struct pms260x_set)
#define RADAR_SET   _IOW(MESA_MAGIC, 4, struct radar_set)
#define TWO_SIXTY_BINS   64

Referenced by mesa_ioctl(), and read_260x().