UsbControl动态库使用说明 - 百度文库

ʱ : UsbControl动态库使用说明 - 百度文库ϿʼĶ

6 д߼˵2 д߼˵2 Usb _WritePort2 ԭ

int __stdcall Usb _WritePort2 (unsigned char *pucSendBuf, int siSendLen, int siWaitTime)

USB豸߼˵2д

pucSendBufݻָ siSendLen ֽ

siWaitTimeȴʱʱ䣬λmsΪ-1ʾһֱȴ ֵ

ɹɹ͵ֽʧܣ-1 ⺯Ӧþ

1 IN˵ж

unsigned char RcvBuf [16]; // 16ֽڽݻ Usb _ReadData (0,RcvBuf,16,1000); // ߼˵1IN˵ȡ16ֽ // ȴʱʱΪ 1000 2 OUT˵д

unsigned char SendBuf [5]={0,0,0,0,0}; // 5ֽڷ

Usb _WriteData (1,SendBuf,5,1000); // ߼˵1OUT˵ д5 ֽڵ

// ȴʱʱΪ 1000

/********************************************************************************************************* ** Function name: Usb_SendPul

** Descriptions: USB豸߼˵2д ** input parameters: pucSendBuf: ݻָ ** siSendLen: ֽ

** siWaitTime: ȴʱʱ,λmsΪ-1ʾһֱȴ

** output parameters:

** Returned value: дɹΪ͵ֽΪ-1 ************************************************************ Ӳݽṹ

extern \__declspec(dllexport)typedef struct Parameter

double m_SpeedXY;//Xٶ double m_SpeedY;//Yٶ double m_LengthX;//Xÿܳ

{

CSize DriverSize_A;//иС CSize DriverSize_B;//ұиС

double m_LengthY;//Yÿܳ double m_Reserve1;//// double m_Reserve2;////Ƶ double m_Reserve3;////ʱ

int m_ModPulNumX;//ÿ int m_ModPulNumY;//ÿ int m_StartDelayTime;//ʼʱʱ int m_EndDelayTime;//ʱʱ int m_DelayTime;//мʱ

int m_Acceleration;//ٶ int m_Reserve4;////תٶ int m_Reserve5;////عʱ int m_Reserve6;//ʼX int m_Reserve7;//ʼY int m_Reserve8;////λ int m_Reserve9;// };

char m_Work_I;////Iλ״̬,0:;1:и char m_Flase;//ģʽ,0:PWM;1:; char m_Work_II;//IIλ״̬,0:;1:и char m_Temp;

/********************************************************************************************************* ** Function name:

Usb_OpenLaser

** Descriptions: ֶƼ⿪() ** input parameters: Pulnum:ֵ0,Ϊ,1,Ϊؼ,

Port_Appe

** output parameters:

*********************************************************************************************************/

extern \__declspec(dllexport)BOOL PASCAL EXPORT Usb_OpenLaser(int Pulnum);

/********************************************************************************************************* ** Function name:

Set_Port_Electric

** Descriptions: дư˿

** input parameters: Port_Number:˿ں,0,ΪP0.11;1,ΪƵP0.12,2,̵P0.19,3,IP3.24;4,IIP2.26

,5,P0.06;6.PWM_X_DIR P0.07;7.PWM_X_PUL P0.08;8.PWM_Y_DIR P0.10;9.PWM_Y_PUL P0.09

10.PWM_Z_DIR P3.28;11.PWM_Z_PUL P3.29;12.PWM_Q_DIR

P3.30;13.PWM_Q_PUL P3.31;14.P3.27

Port_Appe

** output parameters: ************/

*********************************************************************************************

extern \__declspec(dllexport)void PASCAL EXPORT Set_Port_Electric(unsigned char Port_Number,unsigned char Port_Appe);

/********************************************************************************************************* ** Function name:

InitUsbCard

** Descriptions: ʼ忨 ** input parameters: : ** output parameters: ************/

extern \__declspec(dllexport)BOOL PASCAL EXPORT InitUsbCard();

/********************************************************************************************************* ** Function name:

Usb_OutPort

** Descriptions: дư˿ ** input parameters: PortNum: ** output parameters: ************/

extern \__declspec(dllexport)int PASCAL EXPORT Usb_OutPort(int PortNum);

/********************************************************************************************************* ** Function name: P0.24;

17:Z1 P0.25;18:Q P1.16;19:Q1 P1.17 ** input parameters: PortNum: ** output parameters: ************/

//extern \

/********************************************************************************************************* ** Function name:

Usb_SetParamter

** Descriptions: USB豸д̲

** input parameters: struct Parameter: ṹָ ** output parameters: ************/

*********************************************************************************************

Usb_InPort

** Descriptions: //:0-11,12:XλP0.20,13:X1 P0.21,14:Y P0.22;15:Y1 P0.23;16:Z

*********************************************************************************************

*********************************************************************************************

*********************************************************************************************

ϵͬͷxxxxx#qq.com(#滻Ϊ@)