📄 pci550x.h
字号:
#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 + -