nidas v1.2.3
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

◆ COUNTERS_SET

#define COUNTERS_SET   _IOW(MESA_MAGIC, 3, struct counters_set)

◆ DIGITAL_IN_SET

#define DIGITAL_IN_SET   _IOW(MESA_MAGIC, 6, struct digital_in)

Referenced by mesa_ioctl().

◆ ID_260X

#define ID_260X   4

◆ ID_COUNTERS

#define ID_COUNTERS   1

◆ ID_DIG_IN

#define ID_DIG_IN   2

◆ ID_DIG_OUT

#define ID_DIG_OUT   3

◆ ID_RADAR

#define ID_RADAR   5

◆ MESA_IOC_MAXNR

#define MESA_IOC_MAXNR   7

Referenced by mesa_ioctl().

◆ MESA_LOAD_BLOCK

#define MESA_LOAD_BLOCK   _IOW(MESA_MAGIC, 1, struct mesa_prog)

◆ MESA_LOAD_DONE

#define MESA_LOAD_DONE   _IO(MESA_MAGIC, 2)

◆ MESA_LOAD_START

#define MESA_LOAD_START   _IO(MESA_MAGIC, 0)

◆ MESA_MAGIC

#define MESA_MAGIC   'M'

Referenced by mesa_ioctl().

◆ MESA_MAX_FPGA_BUFFER

#define MESA_MAX_FPGA_BUFFER   512

◆ MESA_STOP

#define MESA_STOP   _IO(MESA_MAGIC, 7)

Referenced by main(), and mesa_ioctl().

◆ N_COUNTERS

#define N_COUNTERS   2

◆ N_PMS260X

#define N_PMS260X   1

Referenced by mesa_ioctl().

◆ N_RADARS

#define N_RADARS   1

Referenced by mesa_ioctl().

◆ PMS260X_SET

#define PMS260X_SET   _IOW(MESA_MAGIC, 5, struct pms260x_set)

◆ RADAR_SET

#define RADAR_SET   _IOW(MESA_MAGIC, 4, struct radar_set)

◆ TWO_SIXTY_BINS

#define TWO_SIXTY_BINS   64