usbtest.c

来自「this procedure is a game of basketball o」· C语言 代码 · 共 40 行

C
40
字号
#include <c8051f020.h>
#include <c8051f.h>
#include <c8051fini.h>
#include <usb.h>
//#include <jhd657.h>
#include <delay.h>
#include <serialbandrate.h>
#include <stdio.h>

extern EVENT_FLAGS EventFlags; //事件信号
extern unsigned char xdata EndPoint1Buffer[4];

main()
{
	 IniCPU();
	 UseExtal();
	 bandrateset();
	 printf("ready\t");
	 
	 ReconnectUSB();

	 while(1)
	 {
		 if(EventFlags.Bits.SetupPacket)
		  {
			   EA = 0;
			   EventFlags.Bits.SetupPacket = 0;
			   ControlHandler();
			   EA = 1;
		  }
		  if(EventFlags.Bits.Timer)
		  {
			   EventFlags.Bits.Timer = 0;
		  }
		  if(EventFlags.Bits.Port1RxDone)
		  {
			   EventFlags.Bits.Port1RxDone = 0;
		  }	  
	 }
}

⌨️ 快捷键说明

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