예제 #1
0
void usb_start(void) {
    EnableUsb(); // Enable USB-hardware
    //uLedOn();
    while (SingleEndedZeroIsSet()); // Busywait for initial power-up
    uLedOn();

#ifdef USB_INTERRUPT
    // EnableUsbInterrupt(USB_STALL + USB_IDLE + USB_TRN + USB_SOF + USB_UERR + USB_URST);  //We don't enable ACTIV unless we are going into suspend mode.
    EnableAllUsbErrorInterrupts();
    EnableUsbInterrupt(USB_TRN + USB_SOF + USB_UERR + USB_URST);
    EnableUSBHighInterrupts();
#endif
}
예제 #2
0
파일: usb_stack.c 프로젝트: Xykon/pic-dev
void usb_start(void) {
    EnableUsb(); // Enable USB-hardware
    usb_device_state = ATTACHED_STATE;
    while (SingleEndedZeroIsSet()); // Busywait for initial power-up
    usb_device_state = DEFAULT_STATE; //JTR2
}