nidas v1.2.3
Classes | Macros
ncar_a2d.h File Reference
#include "types.h"
#include "a2d.h"
#include <sys/ioctl.h>
#include <sys/types.h>

Go to the source code of this file.

Classes

struct  ncar_a2d_ocfilter_config
 Data used to configure on-chip filters. More...
 
struct  ncar_a2d_status
 
struct  ncar_a2d_setup
 
struct  ncar_a2d_cal_config
 

Macros

#define NCAR_A2D_TEMPERATURE_INDEX   255
 
#define NUM_NCAR_A2D_CHANNELS   8
 
#define CONFBLOCKS   12
 
#define CONFBLLEN   43
 
#define A2D_MAGIC   'A'
 
#define NCAR_A2D_GET_STATUS   _IOR(A2D_MAGIC, 0, struct ncar_a2d_status)
 
#define NCAR_A2D_SET_OCFILTER   _IOW(A2D_MAGIC, 1, struct ncar_a2d_ocfilter_config)
 
#define NCAR_A2D_GET_SETUP   _IOR(A2D_MAGIC, 2, struct ncar_a2d_setup)
 
#define NCAR_A2D_SET_CAL   _IOW(A2D_MAGIC, 3, struct ncar_a2d_cal_config)
 
#define NCAR_A2D_RUN   _IO(A2D_MAGIC, 4)
 
#define NCAR_A2D_STOP   _IO(A2D_MAGIC, 5)
 
#define NCAR_A2D_GET_TEMP   _IOR(A2D_MAGIC, 6, short)
 
#define NCAR_A2D_SET_TEMPRATE   _IOW(A2D_MAGIC, 7, int)
 

Macro Definition Documentation

◆ A2D_MAGIC

#define A2D_MAGIC   'A'

◆ CONFBLLEN

#define CONFBLLEN   43

◆ CONFBLOCKS

#define CONFBLOCKS   12

◆ NCAR_A2D_GET_SETUP

#define NCAR_A2D_GET_SETUP   _IOR(A2D_MAGIC, 2, struct ncar_a2d_setup)

◆ NCAR_A2D_GET_STATUS

#define NCAR_A2D_GET_STATUS   _IOR(A2D_MAGIC, 0, struct ncar_a2d_status)

◆ NCAR_A2D_GET_TEMP

#define NCAR_A2D_GET_TEMP   _IOR(A2D_MAGIC, 6, short)

◆ NCAR_A2D_RUN

#define NCAR_A2D_RUN   _IO(A2D_MAGIC, 4)

◆ NCAR_A2D_SET_CAL

#define NCAR_A2D_SET_CAL   _IOW(A2D_MAGIC, 3, struct ncar_a2d_cal_config)

◆ NCAR_A2D_SET_OCFILTER

#define NCAR_A2D_SET_OCFILTER   _IOW(A2D_MAGIC, 1, struct ncar_a2d_ocfilter_config)

◆ NCAR_A2D_SET_TEMPRATE

#define NCAR_A2D_SET_TEMPRATE   _IOW(A2D_MAGIC, 7, int)

◆ NCAR_A2D_STOP

#define NCAR_A2D_STOP   _IO(A2D_MAGIC, 5)

Referenced by ncar_a2d_ioctl().

◆ NCAR_A2D_TEMPERATURE_INDEX

#define NCAR_A2D_TEMPERATURE_INDEX   255

◆ NUM_NCAR_A2D_CHANNELS

#define NUM_NCAR_A2D_CHANNELS   8