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

📄 dm7520.h

📁 rt 7520采集卡 linux驱动源代码
💻 H
字号:
/*	FILE NAME: dm7520.h	FILE DESCRIPTION:		Low level ioctl() request descriptor structure and request		code definitions.	PROJECT NAME: Linux DM7520 Driver, Library, and Example Programs	PROJECT VERSION: (Defined in README.TXT)	Copyright 2004 RTD Embedded Technologies, Inc.  All Rights Reserved.*/#ifndef DM7520_H#define DM7520_H#include <asm/ioctl.h>#include "dm7520_reg.h"#define LAS0	0#define LAS1	1#define LCFG	2#define LASMAX	3typedef struct _cg_entry_t{        unsigned int    channel : 4;        unsigned int    gain    : 3;        unsigned int    nrse    : 1;        unsigned int    range   : 2;        unsigned int    ground  : 1;        unsigned int    pause   : 1;        unsigned int    dac1    : 1;        unsigned int    dac2    : 1;        unsigned int    skip    : 1;        unsigned int    reserved: 1;} cg_entry_t, *cg_entry_p;typedef struct {	short las;	short addr;	int data;} dm7520_request;

typedef struct {
	int16_t* pBuf;
	long size;
} dm7520_read_request;
/*
typedef struct {
	int16_t * buffer;
	size_t size;
	int channel;
	int dmach;
}dm7520_writebuf;*/#define DM7520_READ_AD		0#define DM7520_READ_HD		1#define DM7520_WRITE_DA1	2#define DM7520_WRITE_DA2	3#define DM7520IOCBASE	0x00#define DM7520IOCCOOKIE	'd'#define DM7520IOCGETREG	_IOR(DM7520IOCCOOKIE, DM7520IOCBASE+1, dm7520_request*)#define DM7520IOCSETREG	_IOW(DM7520IOCCOOKIE, DM7520IOCBASE+1, dm7520_request*)#define DM7520IOCSETDMA	_IOW(DM7520IOCCOOKIE, DM7520IOCBASE+4, dm7520_request*)#define DM7520IOCUNSETDDMA	_IOW(DM7520IOCCOOKIE, DM7520IOCBASE+5, dm7520_request*)#define DM7520IOCGETECODE	_IOR(DM7520IOCCOOKIE, DM7520IOCBASE+6, dm7520_request*)#define DM7520IOCCLEARECODE	_IO(DM7520IOCCOOKIE, DM7520IOCBASE+7)
#define DM7520IOCSETWRITEBUFFER _IOW(DM7520IOCCOOKIE, DM7520IOCBASE+8, dm7520_request*)
#define DM7520IOCPREPARECONTROL _IO(DM7520IOCCOOKIE, DM7520IOCBASE+9)#define DM7520IOCGETFIFOSIZE _IOR(DM7520IOCCOOKIE, DM7520IOCBASE+10, dm7520_request*)#define DM7520IOCSETRCHAN _IOW(DM7520IOCCOOKIE, DM7520IOCBASE+11, dm7520_request*)#define DM7520IOCREAD	_IOW(DM7520IOCCOOKIE, DM7520IOCBASE+12, dm7520_read_request*)
#define DMATEMPSIZE				65536#define CONTROLFLAGSIZE			65#define BUFFER_READY	'*'#define BUFFER_COPIED '-'#define BUFFER_NOT_READY '#'#define FIFO_EMPTY '!'#define ERR_IT_OVERRUN	-999#endif

⌨️ 快捷键说明

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