?? initusb.c
字號:
#ifndef _USB_DEFINE
#include "USB.c"
#endif
void InitUSB(void);
void InitUSB(void)
{
USBCON=0x40; //停止USB
USBCLK=0x03; //set USB clock 192/4=48MHz
USBCON=0xc0; //啟動USB
USBCON=0x80; //啟動USB
// USB_EP0_RESET; //Endpoint復位
// USB_EP1_RESET;
// USB_EP2_RESET;
USBADDR=0x80;
// UEPNUM=0x00; //設置Endpoint0
// UEPCONX=USB_EPMOD_COLTROL; //設置控制傳輸
UEPNUM=0x01; //設置Endpoint1
UEPCONX=USB_EPMOD_BULK_OUT;
UEPNUM=0x02; //設置Endpoint2
UEPCONX=USB_EPMOD_BULK_IN;
UEPRST = 0x07;
UEPRST = 0x00;
USB_ENABLE_INT_EP0; //開EndPoint0中斷
USB_ENABLE_INT_EP1; //開EndPoint0中斷
USB_ENABLE_INT_EP2; //開EndPoint0中斷
USBINT=0x00; //清除所有中斷標記
// USBIEN=0x39; //開全局中斷
SET_BIT_6(IEN1); //開USB總中斷
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -