⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pci550x.h

📁 linux下面
💻 H
📖 第 1 页 / 共 3 页
字号:
#define DA1_STATUS_DMATC0 (BIT(4))
#define DA1_STATUS_FF     (BIT(3))
#define DA1_STATUS_FNE    (BIT(2))
#define DA1_STATUS_CONV   (BIT(0))
#define DA1_STATUS_READY  (BIT(0))
#define DA1_STATUS_ERROR  (BIT(13)|BIT(12)|BIT(10)|BIT(9)|BIT(8))

/* ADC CONTROL REGISTER (32-BIT) (R/W) */
#define AD_CTRL_S1S0  (BIT(15) | BIT(14))
#define AD_CTRL_S1    (BIT(15))
#define AD_CTRL_S0    (BIT(14))
#define AD_CTRL_TOEN  (BIT(13))
#define AD_CTRL_COEN  (BIT(12))
#define AD_CTRL_ATEN  (BIT(11))
#define AD_CTRL_BMDE  (BIT(10))
#define AD_CTRL_PDM   (BIT(9))
#define AD_CTRL_DMAEN (BIT(8))
#define AD_CTRL_CVEN  (BIT(7))
#define AD_CTRL_TGPL  (BIT(6))
#define AD_CTRL_TGSL  (BIT(5))
#define AD_CTRL_TGEN  (BIT(4))
#define AD_CTRL_CGSL  (BIT(3))
#define AD_CTRL_CGEN  (BIT(2))
#define AD_CTRL_EMXEN (BIT(1))
#define AD_CTRL_FPCEN (BIT(0))

/* DAC0 CONTROL REGISTER (32-BIT) (R/W) */
#define DA0_CTRL_S1S0  (BIT(15) | BIT(14))
#define DA0_CTRL_S1    (BIT(15))
#define DA0_CTRL_S0    (BIT(14))
#define DA0_CTRL_UB    (BIT(13))
#define DA0_CTRL_CVEN  (BIT(11))
#define DA0_CTRL_PDM   (BIT(9))
#define DA0_CTRL_DMAEN (BIT(8))
#define DA0_CTRL_TGPL  (BIT(6))
#define DA0_CTRL_TGSL  (BIT(5))
#define DA0_CTRL_TGEN  (BIT(4))
#define DA0_CTRL_CGSL  (BIT(3))
#define DA0_CTRL_CGEN  (BIT(2))
#define DA0_CTRL_FPCEN (BIT(0))

/* GLOBAL INTERRUPT STATUS REGISTER (32-BIT) (R/W) */
#define INT_STATUS_DA1ERR (BIT(7))
#define INT_STATUS_DA0ERR (BIT(5))
#define INT_STATUS_ADERR  (BIT(4))
#define INT_STATUS_DA1INT (BIT(3))
#define INT_STATUS_DA0INT (BIT(1))
#define INT_STATUS_ADINT  (BIT(0))

/* DAC1 CONTROL REGISTER (32-BIT) (R/W) */
#define DA1_CTRL_S1S0  (BIT(15) | BIT(14))
#define DA1_CTRL_S1    (BIT(15))
#define DA1_CTRL_S0    (BIT(14))
#define DA1_CTRL_UB    (BIT(13))
#define DA1_CTRL_CVEN  (BIT(11))
#define DA1_CTRL_PDM   (BIT(9))
#define DA1_CTRL_DMAEN (BIT(8))

/* Various board function definitions */
#define ADC_SW_CLK  0 /* Software convert only */
#define ADC_IP_CLK  1 /* Internal Pacer Clock */
#define ADC_EXF_CLK 2 /* External Clock (falling edge) */
#define ADC_EXR_CLK 3 /* External Clock (rising edge) */

#define DAC0_SW_CLK  0 /* Software convert only */
#define DAC0_IP_CLK  1 /* Internal Pacer Clock */
#define DAC0_EXF_CLK 2 /* External Clock (falling edge) */
#define DAC0_EXR_CLK 3 /* External Clock (rising edge) */

#define DAC1_SW_CLK  0 /* Software convert only */
#define DAC1_IP_CLK  1 /* Internal Pacer Clock */
#define DAC1_DA0_CLK 2 /* Select DAC0 Clock Source */

#define TEST_REG_TSEL_B00 0 /* TSEL = b'00' */
#define TEST_REG_TSEL_B01 1 /* TSEL = b'01' */
#define TEST_REG_TSEL_B10 2 /* TSEL = b'10' */
#define TEST_REG_TSEL_B11 3 /* TSEL = b'11' */

#define PCI550X_ENABLE 1	/* enable a board function */
#define PCI550X_DISABLE 0	/* disable a board function */
#define PCI550X_DIO_INPUT 0	/* DIO port is an input port */
#define PCI550X_DIO_OUTPUT 1	/* DIO port is an output port */

/*
 * IOCTL definitions
 */
#define PCI550X_IOC_MAGIC 'd'

/* S means "Set": thru a pointer
 * T means "Tell": directly with the argument value
 * G menas "Get": reply by setting thru a pointer
 * Q means "Qry": response is on the return value
 * X means "eXchange": G and S atomically
 * H means "sHift": T and Q atomically
 */

/**********************************************************************
 *              REGISTER NON-SPECIFIC FUNCTIONS                       *
 *********************************************************************/
#define PCI550X_IOCRESET _IO(PCI550X_IOC_MAGIC, 0)
#define PCI550X_IOC_ADC_RESET _IO(PCI550X_IOC_MAGIC, 1)
#define PCI550X_IOC_DAC0_RESET _IO(PCI550X_IOC_MAGIC, 2)
#define PCI550X_IOC_DAC1_RESET _IO(PCI550X_IOC_MAGIC, 3)
#define PCI550X_IOCT_DAC_SELECT _IOW(PCI550X_IOC_MAGIC, 4, int)
#define PCI550X_IOCQ_DAC_SELECT _IOR(PCI550X_IOC_MAGIC, 5, int)
#define PCI550X_IOCS_ADC_PACER_CLOCK_RATE _IOW(PCI550X_IOC_MAGIC,6, int)
#define PCI550X_IOCS_ADC_FAST_CLOCK_RATE  _IOW(PCI550X_IOC_MAGIC, 7, int)
#define PCI550X_IOCS_DAC0_PACER_CLOCK_RATE _IOW(PCI550X_IOC_MAGIC,8, int)
#define PCI550X_IOCS_DAC0_FAST_CLOCK_RATE  _IOW(PCI550X_IOC_MAGIC, 9, int)
#define PCI550X_IOCS_DAC1_PACER_CLOCK_RATE _IOW(PCI550X_IOC_MAGIC,10, int)
#define PCI550X_IOCS_DAC1_FAST_CLOCK_RATE  _IOW(PCI550X_IOC_MAGIC, 11, int)
#define PCI550X_IOCS_ADC_BURST_RATE _IOW(PCI550X_IOC_MAGIC,12, int)
#define PCI550X_IOCS_ADC_BURST_LENGTH _IOW(PCI550X_IOC_MAGIC,13, int)
#define PCI550X_IOCT_ADC_DMA_BYTES _IOW(PCI550X_IOC_MAGIC, 14, int)
#define PCI550X_IOCQ_ADC_DMA_BYTES _IOR(PCI550X_IOC_MAGIC, 15, int)
#define PCI550X_IOCT_DAC0_DMA_BYTES _IOW(PCI550X_IOC_MAGIC, 16, int)
#define PCI550X_IOCQ_DAC0_DMA_BYTES _IOR(PCI550X_IOC_MAGIC, 17, int)
#define PCI550X_IOCT_DAC1_DMA_BYTES _IOW(PCI550X_IOC_MAGIC, 18, int)
#define PCI550X_IOCQ_DAC1_DMA_BYTES _IOR(PCI550X_IOC_MAGIC, 19, int)
#define PCI550X_IOCS_ADC_CCOUNT _IOW(PCI550X_IOC_MAGIC, 20, int)
#define PCI550X_IOCS_CNTR0_LOAD _IOW(PCI550X_IOC_MAGIC, 21, int)
#define PCI550X_IOCG_CNTR0_POLL _IOR(PCI550X_IOC_MAGIC, 22, int)
#define PCI550X_IOCS_CNTR1_LOAD _IOW(PCI550X_IOC_MAGIC, 23, int)
#define PCI550X_IOCG_CNTR1_POLL _IOR(PCI550X_IOC_MAGIC, 24, int)
#define PCI550X_IOCS_TMR0_LOAD _IOW(PCI550X_IOC_MAGIC, 25, int)
#define PCI550X_IOCG_TMR0_POLL _IOR(PCI550X_IOC_MAGIC, 26, int)
#define PCI550X_IOCS_TMR1_LOAD _IOW(PCI550X_IOC_MAGIC, 27, int)
#define PCI550X_IOCG_TMR1_POLL _IOR(PCI550X_IOC_MAGIC, 28, int)
#define PCI550X_IOCQ_ADC_STATUS _IOW(PCI550X_IOC_MAGIC, 29, int)
#define PCI550X_IOCQ_DAC0_STATUS _IOW(PCI550X_IOC_MAGIC, 30, int)
#define PCI550X_IOCQ_DAC1_STATUS _IOW(PCI550X_IOC_MAGIC, 31, int)
#define PCI550X_IOCQ_INT_STATUS _IOW(PCI550X_IOC_MAGIC, 32, int)
/*********************************************************************
 *                     DATA FIFO REGISTERS                           *
 *********************************************************************/
#define PCI550X_IOCG_AD_FIFO     _IOR(PCI550X_IOC_MAGIC, 50, u_int32_t)
#define PCI550X_IOCS_DA0_FIFO    _IOW(PCI550X_IOC_MAGIC, 51, int)
#define PCI550X_IOCS_DA1_FIFO    _IOW(PCI550X_IOC_MAGIC, 52, int)
/*********************************************************************
 *             ADC CHANNEL/GAIN CONFIGURATION REGISTER               *
 *********************************************************************/
#define PCI550X_IOCS_AD_CCRAM_D  _IOW(PCI550X_IOC_MAGIC, 53, adc_ccram)
#define PCI550X_IOCG_AD_CCRAM_D  _IOR(PCI550X_IOC_MAGIC, 54, adc_ccram)
#define PCI550X_IOCS_AD_CCRAM_I  _IO(PCI550X_IOC_MAGIC, 55)
/*********************************************************************
 *    MISCELLANEOUS ADC CYCLE CONTROL AND POINTER REGISTERS          *
 *********************************************************************/
#define PCI550X_IOCS_AD_SADDR_WORK _IOW(PCI550X_IOC_MAGIC, 56, int)
#define PCI550X_IOCG_AD_SADDR_WORK _IOR(PCI550X_IOC_MAGIC, 57, int)
#define PCI550X_IOCS_AD_SADDR      _IOW(PCI550X_IOC_MAGIC, 58, int)
#define PCI550X_IOCG_AD_SADDR      _IOR(PCI550X_IOC_MAGIC, 59, int)
#define PCI550X_IOCS_AD_CCOUNT_WORK _IOW(PCI550X_IOC_MAGIC, 60, int)
#define PCI550X_IOCG_AD_CCOUNT_WORK _IOR(PCI550X_IOC_MAGIC, 61, int)
#define PCI550X_IOCS_AD_CCOUNT _IOW(PCI550X_IOC_MAGIC, 62, int)
#define PCI550X_IOCG_AD_CCOUNT _IOR(PCI550X_IOC_MAGIC, 63, int)
#define PCI550X_IOCS_AD_BRATE_WORK _IOW(PCI550X_IOC_MAGIC, 64, int)
#define PCI550X_IOCG_AD_BRATE_WORK _IOR(PCI550X_IOC_MAGIC, 65, int)
#define PCI550X_IOCS_AD_BRATE _IOW(PCI550X_IOC_MAGIC, 66, int)
#define PCI550X_IOCG_AD_BRATE _IOR(PCI550X_IOC_MAGIC, 67, int)
#define PCI550X_IOCS_AD_BLENGTH_WORK _IOW(PCI550X_IOC_MAGIC, 68, int)
#define PCI550X_IOCG_AD_BLENGTH_WORK _IOR(PCI550X_IOC_MAGIC, 69, int)
#define PCI550X_IOCS_AD_BLENGTH _IOW(PCI550X_IOC_MAGIC, 70, int)
#define PCI550X_IOCG_AD_BLENGTH _IOR(PCI550X_IOC_MAGIC, 71, int)
/*********************************************************************
 *                     PARALLEL DIGITAL I/O                          *
 ********************************************************************/
#define PCI550X_IOCS_DIO_0     _IOW(PCI550X_IOC_MAGIC, 72, int)
#define PCI550X_IOCG_DIO_0     _IOR(PCI550X_IOC_MAGIC, 73, int)
#define PCI550X_IOCS_DIO_1     _IOW(PCI550X_IOC_MAGIC, 74, int)
#define PCI550X_IOCG_DIO_1     _IOR(PCI550X_IOC_MAGIC, 75, int)
#define PCI550X_IOCS_DIO_16    _IOW(PCI550X_IOC_MAGIC, 76, int)
#define PCI550X_IOCG_DIO_16    _IOR(PCI550X_IOC_MAGIC, 77, int)
/*********************************************************************
 *            EVENT DEPENDENT PACER AND PACER WORK REGISTERS         *
 ********************************************************************/
#define PCI550X_IOCS_AD_PACER_WORK   _IOW(PCI550X_IOC_MAGIC, 78, int)
#define PCI550X_IOCG_AD_PACER_WORK   _IOR(PCI550X_IOC_MAGIC, 79, int)
#define PCI550X_IOCS_AD_PACER        _IOW(PCI550X_IOC_MAGIC, 80, int)
#define PCI550X_IOCG_AD_PACER        _IOR(PCI550X_IOC_MAGIC, 81, int)
#define PCI550X_IOCS_DA0_PACER_WORK  _IOW(PCI550X_IOC_MAGIC, 82, int)
#define PCI550X_IOCG_DA0_PACER_WORK  _IOR(PCI550X_IOC_MAGIC, 83, int)
#define PCI550X_IOCS_DA0_PACER       _IOW(PCI550X_IOC_MAGIC, 84, int)
#define PCI550X_IOCG_DA0_PACER       _IOR(PCI550X_IOC_MAGIC, 85, int)
#define PCI550X_IOCS_DIO2_PACER_WORK _IOW(PCI550X_IOC_MAGIC, 86, int)
#define PCI550X_IOCG_DIO2_PACER_WORK _IOR(PCI550X_IOC_MAGIC, 87, int)
#define PCI550X_IOCS_DIO2_PACER      _IOW(PCI550X_IOC_MAGIC, 88, int)
#define PCI550X_IOCG_DIO2_PACER      _IOR(PCI550X_IOC_MAGIC, 89, int)
#define PCI550X_IOCS_DA1_PACER_WORK  _IOW(PCI550X_IOC_MAGIC, 90, int)
#define PCI550X_IOCG_DA1_PACER_WORK  _IOR(PCI550X_IOC_MAGIC, 91, int)
#define PCI550X_IOCS_DA1_PACER       _IOW(PCI550X_IOC_MAGIC, 92, int)
#define PCI550X_IOCG_DA1_PACER       _IOR(PCI550X_IOC_MAGIC, 93, int)
/*********************************************************************
 *  TIME DEPENDENT TIMER/COUNTER and TIMER/COUNTER WORK REGISTERS   *
 ********************************************************************/
#define PCI550X_IOCS_CNTR0_WORK  _IOW(PCI550X_IOC_MAGIC, 94, int)
#define PCI550X_IOCG_CNTR0_WORK  _IOR(PCI550X_IOC_MAGIC, 95, int)
#define PCI550X_IOCS_CNTR0       _IOW(PCI550X_IOC_MAGIC, 96, int)
#define PCI550X_IOCG_CNTR0       _IOR(PCI550X_IOC_MAGIC, 97, int)
#define PCI550X_IOCS_CNTR1_WORK  _IOW(PCI550X_IOC_MAGIC, 98, int)
#define PCI550X_IOCG_CNTR1_WORK  _IOR(PCI550X_IOC_MAGIC, 99, int)
#define PCI550X_IOCS_CNTR1       _IOW(PCI550X_IOC_MAGIC, 100, int)
#define PCI550X_IOCG_CNTR1       _IOR(PCI550X_IOC_MAGIC, 101, int)

#define PCI550X_IOCS_TMR0_WORK  _IOW(PCI550X_IOC_MAGIC, 102, int)
#define PCI550X_IOCG_TMR0_WORK  _IOR(PCI550X_IOC_MAGIC, 103, int)
#define PCI550X_IOCS_TMR0       _IOW(PCI550X_IOC_MAGIC, 104, int)
#define PCI550X_IOCG_TMR0       _IOR(PCI550X_IOC_MAGIC, 105, int)
#define PCI550X_IOCS_TMR1_WORK  _IOW(PCI550X_IOC_MAGIC, 106, int)
#define PCI550X_IOCG_TMR1_WORK  _IOR(PCI550X_IOC_MAGIC, 107, int)
#define PCI550X_IOCS_TMR1       _IOW(PCI550X_IOC_MAGIC, 108, int)
#define PCI550X_IOCG_TMR1       _IOR(PCI550X_IOC_MAGIC, 109, int)

#define PCI550X_IOCS_OVEN_WORK  _IOW(PCI550X_IOC_MAGIC, 110, int)
#define PCI550X_IOCG_OVEN_WORK  _IOR(PCI550X_IOC_MAGIC, 111, int)
#define PCI550X_IOCS_OVEN_TMR   _IOW(PCI550X_IOC_MAGIC, 112, int)
#define PCI550X_IOCG_OVEN_TMR   _IOR(PCI550X_IOC_MAGIC, 113, int)
/*********************************************************************
 *                      CONTROL AND STATUS REGISTERS                 *
 ********************************************************************/
#define PCI550X_IOCS_TEST_REG        _IOW(PCI550X_IOC_MAGIC, 114, int)
#define PCI550X_IOCG_TEST_REG        _IOR(PCI550X_IOC_MAGIC, 115, int)
#define PCI550X_IOCT_TEST_REG_RST23  _IOW(PCI550X_IOC_MAGIC, 116, int)
#define PCI550X_IOCT_TEST_REG_TCTR1  _IOW(PCI550X_IOC_MAGIC, 117, int)
#define PCI550X_IOCT_TEST_REG_TCTR0  _IOW(PCI550X_IOC_MAGIC, 118, int)
#define PCI550X_IOCT_TEST_REG_OVEN   _IOW(PCI550X_IOC_MAGIC, 119, int)
#define PCI550X_IOCT_TEST_REG_NEQ    _IOW(PCI550X_IOC_MAGIC, 120, int)
#define PCI550X_IOCT_TEST_REG_TMDE   _IOW(PCI550X_IOC_MAGIC, 121, int)
#define PCI550X_IOCT_TEST_REG_TSEL   _IOW(PCI550X_IOC_MAGIC, 122, int)

#define PCI550X_IOCS_DIO_CTRL  _IOW(PCI550X_IOC_MAGIC, 123, int)
#define PCI550X_IOCG_DIO_CTRL  _IOR(PCI550X_IOC_MAGIC, 124, int)
#define PCI550X_IOCT_DIO_DDC3  _IOW(PCI550X_IOC_MAGIC, 125, int)
#define PCI550X_IOCT_DIO_DDC2  _IOW(PCI550X_IOC_MAGIC, 126, int)
#define PCI550X_IOCT_DIO_DDC1  _IOW(PCI550X_IOC_MAGIC, 127, int)
#define PCI550X_IOCT_DIO_DDC0  _IOW(PCI550X_IOC_MAGIC, 128, int)
#define PCI550X_IOCT_DIO_CMDE  _IOW(PCI550X_IOC_MAGIC, 129, int)
#define PCI550X_IOCT_DIO_CRUN  _IOW(PCI550X_IOC_MAGIC, 130, int)
#define PCI550X_IOCT_DIO_D3SEL _IOW(PCI550X_IOC_MAGIC, 131, int)
#define PCI550X_IOCT_DIO_CONV  _IOW(PCI550X_IOC_MAGIC, 132, int)

#define PCI550X_IOCS_AD_FASTCLK  _IOW(PCI550X_IOC_MAGIC, 133, int)
#define PCI550X_IOCG_AD_FASTCLK  _IOR(PCI550X_IOC_MAGIC, 134, int)

#define PCI550X_IOCS_DA0_FASTCLK  _IOW(PCI550X_IOC_MAGIC, 135, int)
#define PCI550X_IOCG_DA0_FASTCLK  _IOR(PCI550X_IOC_MAGIC, 136, int)

#define PCI550X_IOCS_CNTR0_CTRL  _IOW(PCI550X_IOC_MAGIC, 137, int)
#define PCI550X_IOCG_CNTR0_CTRL  _IOR(PCI550X_IOC_MAGIC, 138, int)
#define PCI550X_IOCT_CNTR0_ENA   _IOW(PCI550X_IOC_MAGIC, 139, int)
#define PCI550X_IOCS_CNTR1_CTRL  _IOW(PCI550X_IOC_MAGIC, 140, int)
#define PCI550X_IOCG_CNTR1_CTRL  _IOR(PCI550X_IOC_MAGIC, 141, int)
#define PCI550X_IOCT_CNTR1_ENA   _IOW(PCI550X_IOC_MAGIC, 142, int)

#define PCI550X_IOCS_TMR0_CTRL  _IOW(PCI550X_IOC_MAGIC, 143, int)
#define PCI550X_IOCG_TMR0_CTRL  _IOR(PCI550X_IOC_MAGIC, 144, int)
#define PCI550X_IOCT_TMR0_ENA   _IOW(PCI550X_IOC_MAGIC, 145, int)
#define PCI550X_IOCS_TMR1_CTRL  _IOW(PCI550X_IOC_MAGIC, 146, int)
#define PCI550X_IOCG_TMR1_CTRL  _IOR(PCI550X_IOC_MAGIC, 147, int)
#define PCI550X_IOCT_TMR1_ENA   _IOW(PCI550X_IOC_MAGIC, 148, int)

#define PCI550X_IOCS_AD_STATUS _IOW(PCI550X_IOC_MAGIC, 149, int)
#define PCI550X_IOCG_AD_STATUS _IOR(PCI550X_IOC_MAGIC, 150, int)
#define PCI550X_IOCT_AD_STATUS_FFEN _IOW(PCI550X_IOC_MAGIC, 151, int)
#define PCI550X_IOC_AD_STATUS_CONV _IO(PCI550X_IOC_MAGIC, 152)

#define PCI550X_IOCS_DA0_STATUS _IOW(PCI550X_IOC_MAGIC, 153, int)
#define PCI550X_IOCG_DA0_STATUS _IOR(PCI550X_IOC_MAGIC, 154, int)
#define PCI550X_IOCT_DA0_STATUS_FFEN _IOW(PCI550X_IOC_MAGIC, 155, int)
#define PCI550X_IOC_DA0_STATUS_CONV _IO(PCI550X_IOC_MAGIC, 156)

#define PCI550X_IOCS_DA1_STATUS _IOW(PCI550X_IOC_MAGIC, 157, int)
#define PCI550X_IOCG_DA1_STATUS _IOR(PCI550X_IOC_MAGIC, 158, int)
#define PCI550X_IOCT_DA1_STATUS_FFEN _IOW(PCI550X_IOC_MAGIC, 159, int)
#define PCI550X_IOC_DA1_STATUS_CONV _IO(PCI550X_IOC_MAGIC, 160)

#define PCI550X_IOCS_AD_CTRL   _IOW(PCI550X_IOC_MAGIC, 161, int)
#define PCI550X_IOCG_AD_CTRL   _IOR(PCI550X_IOC_MAGIC, 162, int)
#define PCI550X_IOCT_ADC_CLOCK_SOURCE _IOW(PCI550X_IOC_MAGIC, 163, int)
#define PCI550X_IOCT_ADC_TOEN  _IOW(PCI550X_IOC_MAGIC, 164, int)
#define PCI550X_IOCT_ADC_COEN  _IOW(PCI550X_IOC_MAGIC, 165, int)
#define PCI550X_IOCT_ADC_ATEN  _IOW(PCI550X_IOC_MAGIC, 166, int)
#define PCI550X_IOCT_ADC_BMDE  _IOW(PCI550X_IOC_MAGIC, 167, int)
#define PCI550X_IOCT_ADC_PDM   _IOW(PCI550X_IOC_MAGIC, 168, int)
#define PCI550X_IOCT_ADC_DMAEN _IOW(PCI550X_IOC_MAGIC, 169, int)
#define PCI550X_IOCT_ADC_CVEN  _IOW(PCI550X_IOC_MAGIC, 170, int)
#define PCI550X_IOCT_ADC_TGPL  _IOW(PCI550X_IOC_MAGIC, 171, int)
#define PCI550X_IOCT_ADC_TGSL  _IOW(PCI550X_IOC_MAGIC, 172, int)
#define PCI550X_IOCT_ADC_TGEN  _IOW(PCI550X_IOC_MAGIC, 173, int)
#define PCI550X_IOCT_ADC_CGSL  _IOW(PCI550X_IOC_MAGIC, 174, int)
#define PCI550X_IOCT_ADC_CGEN  _IOW(PCI550X_IOC_MAGIC, 175, int)
#define PCI550X_IOCT_ADC_EMXEN _IOW(PCI550X_IOC_MAGIC, 176, int)
#define PCI550X_IOCT_ADC_FPCEN _IOW(PCI550X_IOC_MAGIC, 177, int)

#define PCI550X_IOCS_DA0_CTRL   _IOW(PCI550X_IOC_MAGIC, 178, int)
#define PCI550X_IOCG_DA0_CTRL   _IOR(PCI550X_IOC_MAGIC, 179, int)
#define PCI550X_IOCT_DA0_CLOCK_SOURCE _IOW(PCI550X_IOC_MAGIC, 180, int)
#define PCI550X_IOCT_DA0_UB    _IOW(PCI550X_IOC_MAGIC, 181, int)
#define PCI550X_IOCT_DA0_CVEN  _IOW(PCI550X_IOC_MAGIC, 182, int)
#define PCI550X_IOCT_DA0_PDM   _IOW(PCI550X_IOC_MAGIC, 183, int)
#define PCI550X_IOCT_DA0_DMAEN _IOW(PCI550X_IOC_MAGIC, 184, int)
#define PCI550X_IOCT_DA0_TGPL  _IOW(PCI550X_IOC_MAGIC, 185, int)
#define PCI550X_IOCT_DA0_TGSL  _IOW(PCI550X_IOC_MAGIC, 186, int)
#define PCI550X_IOCT_DA0_TGEN  _IOW(PCI550X_IOC_MAGIC, 187, int)
#define PCI550X_IOCT_DA0_CGSL  _IOW(PCI550X_IOC_MAGIC, 188, int)
#define PCI550X_IOCT_DA0_CGEN  _IOW(PCI550X_IOC_MAGIC, 189, int)
#define PCI550X_IOCT_DA0_FPCEN _IOW(PCI550X_IOC_MAGIC, 190, int)

#define PCI550X_IOCS_INT_STATUS _IOW(PCI550X_IOC_MAGIC, 191, int)
#define PCI550X_IOCG_INT_STATUS _IOR(PCI550X_IOC_MAGIC, 192, int)

#define PCI550X_IOCS_DA1_CTRL   _IOW(PCI550X_IOC_MAGIC, 193, int)
#define PCI550X_IOCG_DA1_CTRL   _IOR(PCI550X_IOC_MAGIC, 194, int)
#define PCI550X_IOCT_DA1_CLOCK_SOURCE _IOW(PCI550X_IOC_MAGIC, 195, int)
#define PCI550X_IOCT_DA1_UB    _IOW(PCI550X_IOC_MAGIC, 196, int)
#define PCI550X_IOCT_DA1_CVEN  _IOW(PCI550X_IOC_MAGIC, 197, int)
#define PCI550X_IOCT_DA1_PDM   _IOW(PCI550X_IOC_MAGIC, 198, int)
#define PCI550X_IOCT_DA1_DMAEN _IOW(PCI550X_IOC_MAGIC, 199, int)
#define PCI550X_IOCT_DA1_TGPL  _IOW(PCI550X_IOC_MAGIC, 200, int)
#define PCI550X_IOCT_DA1_TGSL  _IOW(PCI550X_IOC_MAGIC, 201, int)
#define PCI550X_IOCT_DA1_TGEN  _IOW(PCI550X_IOC_MAGIC, 202, int)
#define PCI550X_IOCT_DA1_CGSL  _IOW(PCI550X_IOC_MAGIC, 203, int)
#define PCI550X_IOCT_DA1_CGEN  _IOW(PCI550X_IOC_MAGIC, 204, int)
#define PCI550X_IOCT_DA1_FPCEN _IOW(PCI550X_IOC_MAGIC, 205, int)

#define PCI550X_IOCG_BRD_TYPE  _IOR(PCI550X_IOC_MAGIC, 206, int)
#define PCI550X_IOC_MAXNR 255

#endif /* _PCI550X_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -