srooks
Joined: 04 Feb 2008 Posts: 1
|
USB high priority interrupt issue |
Posted: Mon Feb 04, 2008 2:45 pm |
|
|
Hi,
When enabling high priority interrupts on an 18f4550
#include <18F4550.h>
#device HIGH_INTS=TRUE
If I have a USB ISR set at std priority
#int_usb
void usb_isr2() { }
the compiler is forcing it to be high priority .. even though I want the USB ISR to be std priority,
>>> Warning 225 "D:\pic\ex_usb_hid.c" Line 266(1,1): Interrupt level changed USB: NORMAL=>HIGH
I can't see any limitation in the 18f4550 for this, so is it possible to change this behaviour?
I could change the priority register (IPR2) manually .. but the interrupt vector might not be setup.
Any insight appreciated.
thanks, |
|