📄 addi_common.c
字号:
10000, 0, v_APCI3XXX_Interrupt, i_APCI3XXX_Reset, i_APCI3XXX_InsnConfigAnalogInput, i_APCI3XXX_InsnReadAnalogInput, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnWriteAnalogOutput, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnConfigInitTTLIO, i_APCI3XXX_InsnBitsTTLIO, i_APCI3XXX_InsnReadTTLIO, i_APCI3XXX_InsnWriteTTLIO }, {"apci3106-8-4", 0x15B8, 0x301F, 256, 256, 256, 256, ADDIDATA_NO_EEPROM, ADDIDATA_9054, 8, 4, 8, 4, 65535, 4095, &range_apci3XXX_ai, &range_apci3XXX_ao, 4, 4, 0xF, 24, &range_apci3XXX_ttl, 0, 0, 6, 10000, 0, v_APCI3XXX_Interrupt, i_APCI3XXX_Reset, i_APCI3XXX_InsnConfigAnalogInput, i_APCI3XXX_InsnReadAnalogInput, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnWriteAnalogOutput, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnConfigInitTTLIO, i_APCI3XXX_InsnBitsTTLIO, i_APCI3XXX_InsnReadTTLIO, i_APCI3XXX_InsnWriteTTLIO }, {"apci3110-16-4", 0x15B8, 0x3020, 256, 256, 256, 256, ADDIDATA_NO_EEPROM, ADDIDATA_9054, 16, 8, 16, 4, 4095, 4095, &range_apci3XXX_ai, &range_apci3XXX_ao, 4, 4, 0xF, 24, &range_apci3XXX_ttl, 0, 0, 6, 5000, 0, v_APCI3XXX_Interrupt, i_APCI3XXX_Reset, i_APCI3XXX_InsnConfigAnalogInput, i_APCI3XXX_InsnReadAnalogInput, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnWriteAnalogOutput, NULL, NULL, i_APCI3XXX_InsnReadDigitalInput, NULL, i_APCI3XXX_InsnBitsDigitalInput, NULL, i_APCI3XXX_InsnWriteDigitalOutput, i_APCI3XXX_InsnBitsDigitalOutput, i_APCI3XXX_InsnReadDigitalOutput, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnConfigInitTTLIO, i_APCI3XXX_InsnBitsTTLIO, i_APCI3XXX_InsnReadTTLIO, i_APCI3XXX_InsnWriteTTLIO }, {"apci3110-8-4", 0x15B8, 0x3021, 256, 256, 256, 256, ADDIDATA_NO_EEPROM, ADDIDATA_9054, 8, 4, 8, 4, 4095, 4095, &range_apci3XXX_ai, &range_apci3XXX_ao, 4, 4, 0xF, 24, &range_apci3XXX_ttl, 0, 0, 6, 5000, 0, v_APCI3XXX_Interrupt, i_APCI3XXX_Reset, i_APCI3XXX_InsnConfigAnalogInput, i_APCI3XXX_InsnReadAnalogInput, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnWriteAnalogOutput, NULL, NULL, i_APCI3XXX_InsnReadDigitalInput, NULL, i_APCI3XXX_InsnBitsDigitalInput, NULL, i_APCI3XXX_InsnWriteDigitalOutput, i_APCI3XXX_InsnBitsDigitalOutput, i_APCI3XXX_InsnReadDigitalOutput, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnConfigInitTTLIO, i_APCI3XXX_InsnBitsTTLIO, i_APCI3XXX_InsnReadTTLIO, i_APCI3XXX_InsnWriteTTLIO }, {"apci3116-16-4", 0x15B8, 0x3022, 256, 256, 256, 256, ADDIDATA_NO_EEPROM, ADDIDATA_9054, 16, 8, 16, 4, 65535, 4095, &range_apci3XXX_ai, &range_apci3XXX_ao, 4, 4, 0xF, 24, &range_apci3XXX_ttl, 0, 0, 6, 5000, 0, v_APCI3XXX_Interrupt, i_APCI3XXX_Reset, i_APCI3XXX_InsnConfigAnalogInput, i_APCI3XXX_InsnReadAnalogInput, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnWriteAnalogOutput, NULL, NULL, i_APCI3XXX_InsnReadDigitalInput, NULL, i_APCI3XXX_InsnBitsDigitalInput, NULL, i_APCI3XXX_InsnWriteDigitalOutput, i_APCI3XXX_InsnBitsDigitalOutput, i_APCI3XXX_InsnReadDigitalOutput, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnConfigInitTTLIO, i_APCI3XXX_InsnBitsTTLIO, i_APCI3XXX_InsnReadTTLIO, i_APCI3XXX_InsnWriteTTLIO }, {"apci3116-8-4", 0x15B8, 0x3023, 256, 256, 256, 256, ADDIDATA_NO_EEPROM, ADDIDATA_9054, 8, 4, 8, 4, 65535, 4095, &range_apci3XXX_ai, &range_apci3XXX_ao, 4, 4, 0xF, 24, &range_apci3XXX_ttl, 0, 0, 6, 5000, 0, v_APCI3XXX_Interrupt, i_APCI3XXX_Reset, i_APCI3XXX_InsnConfigAnalogInput, i_APCI3XXX_InsnReadAnalogInput, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnWriteAnalogOutput, NULL, NULL, i_APCI3XXX_InsnReadDigitalInput, NULL, i_APCI3XXX_InsnBitsDigitalInput, NULL, i_APCI3XXX_InsnWriteDigitalOutput, i_APCI3XXX_InsnBitsDigitalOutput, i_APCI3XXX_InsnReadDigitalOutput, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnConfigInitTTLIO, i_APCI3XXX_InsnBitsTTLIO, i_APCI3XXX_InsnReadTTLIO, i_APCI3XXX_InsnWriteTTLIO }, {"apci3003", 0x15B8, 0x300B, 256, 256, 256, 256, ADDIDATA_NO_EEPROM, ADDIDATA_9054, 0, 4, 4, 0, 65535, 0, &range_apci3XXX_ai, NULL, 4, 4, 0xF, 0, NULL, 0, 0, 7, 2500, 0, v_APCI3XXX_Interrupt, i_APCI3XXX_Reset, i_APCI3XXX_InsnConfigAnalogInput, i_APCI3XXX_InsnReadAnalogInput, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnReadDigitalInput, NULL, i_APCI3XXX_InsnBitsDigitalInput, NULL, i_APCI3XXX_InsnWriteDigitalOutput, i_APCI3XXX_InsnBitsDigitalOutput, i_APCI3XXX_InsnReadDigitalOutput, NULL, NULL, NULL, NULL, NULL, NULL, NULL }, {"apci3002-16", 0x15B8, 0x3002, 256, 256, 256, 256, ADDIDATA_NO_EEPROM, ADDIDATA_9054, 0, 16, 16, 0, 65535, 0, &range_apci3XXX_ai, NULL, 4, 4, 0xF, 0, NULL, 0, 0, 6, 5000, 0, v_APCI3XXX_Interrupt, i_APCI3XXX_Reset, i_APCI3XXX_InsnConfigAnalogInput, i_APCI3XXX_InsnReadAnalogInput, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnReadDigitalInput, NULL, i_APCI3XXX_InsnBitsDigitalInput, NULL, i_APCI3XXX_InsnWriteDigitalOutput, i_APCI3XXX_InsnBitsDigitalOutput, i_APCI3XXX_InsnReadDigitalOutput, NULL, NULL, NULL, NULL, NULL, NULL, NULL }, {"apci3002-8", 0x15B8, 0x3003, 256, 256, 256, 256, ADDIDATA_NO_EEPROM, ADDIDATA_9054, 0, 8, 8, 0, 65535, 0, &range_apci3XXX_ai, NULL, 4, 4, 0xF, 0, NULL, 0, 0, 6, 5000, 0, v_APCI3XXX_Interrupt, i_APCI3XXX_Reset, i_APCI3XXX_InsnConfigAnalogInput, i_APCI3XXX_InsnReadAnalogInput, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnReadDigitalInput, NULL, i_APCI3XXX_InsnBitsDigitalInput, NULL, i_APCI3XXX_InsnWriteDigitalOutput, i_APCI3XXX_InsnBitsDigitalOutput, i_APCI3XXX_InsnReadDigitalOutput, NULL, NULL, NULL, NULL, NULL, NULL, NULL }, {"apci3002-4", 0x15B8, 0x3004, 256, 256, 256, 256, ADDIDATA_NO_EEPROM, ADDIDATA_9054, 0, 4, 4, 0, 65535, 0, &range_apci3XXX_ai, NULL, 4, 4, 0xF, 0, NULL, 0, 0, 6, 5000, 0, v_APCI3XXX_Interrupt, i_APCI3XXX_Reset, i_APCI3XXX_InsnConfigAnalogInput, i_APCI3XXX_InsnReadAnalogInput, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnReadDigitalInput, NULL, i_APCI3XXX_InsnBitsDigitalInput, NULL, i_APCI3XXX_InsnWriteDigitalOutput, i_APCI3XXX_InsnBitsDigitalOutput, i_APCI3XXX_InsnReadDigitalOutput, NULL, NULL, NULL, NULL, NULL, NULL, NULL }, {"apci3500", 0x15B8, 0x3024, 256, 256, 256, 256, ADDIDATA_NO_EEPROM, ADDIDATA_9054, 0, 0, 0, 4, 0, 4095, NULL, &range_apci3XXX_ao, 0, 0, 0, 24, &range_apci3XXX_ttl, 0, 0, 0, 0, 0, v_APCI3XXX_Interrupt, i_APCI3XXX_Reset, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnWriteAnalogOutput, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, i_APCI3XXX_InsnConfigInitTTLIO, i_APCI3XXX_InsnBitsTTLIO, i_APCI3XXX_InsnReadTTLIO, i_APCI3XXX_InsnWriteTTLIO },};#define n_boardtypes (sizeof(boardtypes)/sizeof(boardtype))comedi_driver driver_addi ={ driver_name: "addi_common", module: THIS_MODULE, attach: i_ADDI_Attach, detach: i_ADDI_Detach, num_names: n_boardtypes, board_name: boardtypes, offset: sizeof(boardtype), };//This macro is defined in comedidev.h/* #define COMEDI_INITCLEANUP(x) \ int init_module(void){return comedi_driver_register(&(x));} \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -