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

📄 usbhead.text

📁 基于ADU812+PDIUSBD12的数据采集板源代码发布!这一回是用C写的!!!!!强烈推荐
💻 TEXT
字号:
#include "head.c"
union rec_data_cache//数据接收缓冲 
{
 struct setup_package//setup包专用区
 {
 unsigned char RequestType;
 unsigned char Request;
 unsigned char ValueL;       
 unsigned char ValueH;  
 unsigned char IndexL;
 unsigned char IndexH;
 unsigned char LengthL;
 unsigned char LengthH;       
 //int b;
 //int c;
 //int d;
 }setup; 
unsigned char buffer[64];
struct cbw_package//CBW包专用区
{unsigned long dCBWSignature;//offset 0
 unsigned long dCBWTag;//offset 4
 unsigned long dCBWDataTransferLength;//offset 8
 unsigned char bmCBWFlags;//offset 12 
 unsigned char bCBWLUN;
 unsigned char bCBWCBLength;//offset 14
 unsigned char CBWCB_Operation_Code;                  
 unsigned char CBWCB_Logicol_unit_Number;//offset 16                 
 unsigned long CBWCB_Logical_block_address;//offset 17                 
 unsigned long CBWCB_length;//offset 21               
 unsigned char CBWCB10;                 
 unsigned char CBWCB_control;                                  
 unsigned char CBWCB12;                
 unsigned char CBWCB13;               
 unsigned char CBWCB14;                
 unsigned char CBWCB15;//offset 30         
 }CBW;
}USB;
unsigned long dCBWTag;
//unsigned long dCSWDataResidue;
//unsigned char bCSWStatus;
/////////////////////////////////////////
 bit bulk_Transfer_data;     //bulk数据
 bit bulk_Transfer_code;     //bulk命令
 bit bsetup                 ;//:1;//收到setup包标志位
 bit bSuspend               ;//:1;//挂起标志位
 bit bBusreset              ;//:1;//总线复位标志位
 bit bEndpointRequest       ;//:1;//对端点请求处理标志位
 bit bInterfaceRequest      ;//:1;//对接口请求处理标志位
 bit bBusDataPID            ;//:1;//设备端当前传送数据pid
 bit bDataTransmittal       ;//数据传送状态标识
 bit bconfiguration         ;//;配置标志位
 bit ADbusy                 ;//AD忙碌
////////////////////////////////////////////////////
//extern void StandardRuest(void);//标准请求处理 
extern code unsigned char DDescriptor[18];
extern code unsigned char SDescriptor[46];
extern code unsigned char subitID[4];
extern code unsigned char subit1[subit1L];
extern code unsigned char subit2[subit2L];
extern code unsigned char subit3[subit3L];
extern code unsigned char subit4[subit4L];
extern code unsigned char subit5[subit5L];
extern code unsigned char INQUIRYinformation[36];
//extern code unsigned char audio[5360];//={//0x14f0//
extern void UsbMassStorgeClassRequest(void);
extern void DAC(void);//DA转换
///////////////////////////////////////////////////////
void T0_initializtion(void);//初始化定时器0
void ADC(void);//AD转换
//////////////////////////////////////////////////////

⌨️ 快捷键说明

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