usboprt.h

来自「应用与c8051f020的地震波检测单片机源代码」· C头文件 代码 · 共 74 行

H
74
字号
void time(ulong);

void USB_DISK_READY_OR_NOT()						//1号操作:判断u盘是否插上
  	{
	while(PrtocolNo !=0);

	PrtocolNo=1;
	send(0x57);send(0xab);send(0x71);send(0x00);
	U0Overtimer=0;	LONG=0;
	Uart0Process();
  	}


void USB_CREATE_FILE()					//在u盘中创建文件
  		{
		uchar i = 0;
		while(PrtocolNo !=0);

            PrtocolNo=2;							//3号:建立变径文件

            send(0x57);send(0xab);send(0x65);send(0x0D);
			send(0x5C);
            send('D');send('M');
			for(i=0;i<5;i++)
				{	send(WorkNo[i]);	}
            send(0x2E);send('D');send('M');send('F');send(0x00);
           // DmBffPtr = 32;
        U0Overtimer=0; LONG=0;
		Uart0Process();
  		}


void USB_OPEN_FILE()
  		{
		data uchar i = 0;
		while(PrtocolNo !=0);


            PrtocolNo=4;							//打开变径文件

            send(0x57);send(0xab);send(0x64);send(0x0D);
			send(0x5C);								//"\"
            send('D');send('M');
			for(i=0;i<5;i++)
				{	send(WorkNo[i]);	}
            send(0x2E);send('D');send('M');send('F');send(0x00);

        U0Overtimer=0; LONG=0;
	 	Uart0Process();
		time(100);
     	}

void USB_FILE_WRITE(void)								
  		{

            send(0x57);send(0xab);send(0x6C);send(0x01);send(0X03);

        U0Overtimer=0;LONG=0;
		Uart0Process();
     	}

void USB_FILE_LOCATE()								//10号操作:将文件指针移动到尾部。
  		{
		while(PrtocolNo !=0);

        PrtocolNo=5;
        send(0x57);send(0xab);send(0x6A);send(0x04);send(0xFF);send(0xFF);send(0xFF);send(0xFF);
		U0Overtimer=0;LONG=0;
		Uart0Process();
		time(100);
      	}


⌨️ 快捷键说明

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