| 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,
 |  |