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

📄 vc33ps.h

📁 作者:张庆 单独AD程序,取出内存中的数据,传送给PCI,并转化为电压值.
💻 H
字号:
//作者:张庆  

#ifndef _VC33PS 
#define _VC33PS

#define ADSTATE  0x809C00 /*AD状态的首地址*/
#define DASTATE  0x809C20 /*DA状态的首地址*/
#define COMMAND  0X809C10 /*命令区的首址*/
#define HOSTSET  0x809c80 /*主机设置与状态区的首址*/
#define DABUFFER 0x0c13000/*波形数据接收区*/
#define SENDBUFFER 0x0c10000 /*传送数据区*/
#define PCIBUFFER 0x401000   /*PCI的数据缓冲区*/

/*命令参数*/
#define DASTART  0xA500
#define WAVEDATA 0xA501
#define ADSTART  0xA502
#define ADEND    0xA503
#define DAEND    0xA504
#define SRAMTEST 0xA505
#define DADC     0xA506
#define PCITEST  0xA507
#define PCIOK    0xA508
#define SRAMOK   0xA509
#define ADVIEW   0xA50A

/*AD设置叁数*/
typedef struct _Adset{
   int Ad0count;	/*第0组AD的通路数*/ 
   unsigned long Ad1count;	/*第1组AD的通路数*/
   unsigned long Ad2count;	/*第2组AD的通路数*/
   unsigned long Ad3count;	/*第3组AD的通路数*/
   unsigned long AorB;      /*AD的A部还是B部*/
   unsigned long ADsampleway; /*AD的采样方式(0:定时,1:单次猝发)*/
   unsigned long ADsample;   /*AD的采样率,或是采样次数*/   
} Adset, *PAdset;
/*AD状态叁数*/
typedef struct _Adstuates{
   unsigned long Ad0count;		/*第一个MAX125的通路数*/ 
   unsigned long Ad1count;		/*第二个MAX125的通路数*/
   unsigned long Ad2count;		/*第三个MAX125的通路数*/
   unsigned long Ad3count;		/*第四个MAX125的通路数*/
   unsigned long Adscount;  	/*AD采样的次数*/
   unsigned long Adsaddress;	/*AD采样的当前地址*/
   unsigned long Adscoungo; 	/*AD已经采过的次数*/
   unsigned long Adbufferend;	/*ADBUFFERR的未地址*/
   unsigned long Adbuffover; 	/*ADBUFFERR的满*/
   unsigned long Adsampleover;	/*AD采样的完成*/
   unsigned long Adworkway;   	/*AD采样方式*/
   unsigned long AdAorB;      	/*A部还是B部启动*/
   unsigned long Adconntinue; 	/*AD是否继续启动*/
   unsigned long Adbuffhalf;  	/*ADBUFFERR半满*/
   unsigned long Adbuffhaddress;/*ADBUFFERR的半满地址*/
   unsigned long Adhalforall;   /*满或半满判断位*/  
} Adstuates, *PAdstuates;
/*SRAM测试参数*/
typedef struct _Sramset{
	unsigned long Sramlong;
	unsigned long Sramaddress;
}Sramset, *PSramset;
typedef struct _Dasetdata{
	unsigned long Dachannel;          /*DA通路设置*/
	unsigned long Dalong;             /*DA数据长度,直流时为0*/
	unsigned long Dadata;		     /*第N通路转换数据*/
}Dasetdata, *PDasetdata; 

#endif

⌨️ 快捷键说明

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