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

📄 addi_common.c

📁 最新版comedi的源码
💻 C
📖 第 1 页 / 共 5 页
字号:
		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 + -