void vT3InterruptHandler( void );\r
 void vT4InterruptHandler( void );\r
 \r
+/* As these interrupts use the FreeRTOS interrupt entry point, the IPL settings\r
+in the following prototypes have no effect.  The interrupt priorities are set\r
+by the ConfigIntTimerX() library calls in vInitialiseTimerForIntQueueTest(). */\r
 void __attribute__( (interrupt(ipl0), vector(_TIMER_3_VECTOR))) vT3InterruptWrapper( void );\r
 void __attribute__( (interrupt(ipl0), vector(_TIMER_4_VECTOR))) vT4InterruptWrapper( void );\r
 \r
 
 \r
 /*-----------------------------------------------------------*/\r
 \r
-/* The UART interrupt handler. */\r
+/* The UART interrupt handler.  As this uses the FreeRTOS assembly interrupt\r
+entry point the IPL setting in the following prototype has no effect.  The\r
+interrupt priority is set by the call to  ConfigIntUART2() in \r
+xSerialPortInitMinimal(). */\r
 void __attribute__( (interrupt(ipl1), vector(_UART2_VECTOR))) vU2InterruptWrapper( void );\r
 \r
 /*-----------------------------------------------------------*/\r
 
 /* The maximum value the 16bit timer can contain. */\r
 #define timerMAX_COUNT                         0xffff\r
 \r
-/* The timer 2 interrupt handler. */\r
+/* The timer 2 interrupt handler.  As this interrupt uses the FreeRTOS assembly\r
+entry point the IPL setting in the following function prototype has no effect.\r
+The interrupt priority is set by ConfigIntTimer2() in vSetupTimerTest(). */\r
 void __attribute__( (interrupt(ipl0), vector(_TIMER_2_VECTOR))) vT2InterruptWrapper( void );\r
 \r
 /*-----------------------------------------------------------*/\r