Skip to content

Commit fbb7abe

Browse files
committed
fixing read/modify/write of interrupt flag register.
1 parent bde41c5 commit fbb7abe

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/usb_host.c

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1399,10 +1399,9 @@ void USBHostTasks( void )
13991399
U1PWRC = USB_NORMAL_OPERATION | USB_ENABLED;
14001400

14011401
#if defined( __C30__ ) || defined __XC16__
1402-
IFS5 &= 0xFFBF;
1403-
IPC21 &= 0xF0FF;
1404-
IPC21 |= 0x0600;
1405-
IEC5 |= 0x0040;
1402+
_USB1IF = 0;
1403+
_USB1IP = 6;
1404+
_USB1IE = 1;
14061405
#elif defined( __PIC32__ )
14071406
// Enable the USB interrupt.
14081407
_ClearUSBIF();
@@ -5425,7 +5424,7 @@ void USB_HostInterruptHandler(void)
54255424
{
54265425

54275426
#if defined( __C30__) || defined __XC16__
5428-
IFS5 &= 0xFFBF;
5427+
_USB1IF = 0;
54295428
#elif defined( __PIC32__)
54305429
_ClearUSBIF();
54315430
#else

0 commit comments

Comments
 (0)