/*\r
- FreeRTOS.org V4.1.2 - Copyright (C) 2003-2006 Richard Barry.\r
+ FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
\r
This file is part of the FreeRTOS.org distribution.\r
\r
See http://www.FreeRTOS.org for documentation, latest information, license \r
and contact details. Please ensure to read the configuration and relevant \r
port sections of the online documentation.\r
+\r
+ Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along\r
+ with commercial development and support options.\r
***************************************************************************\r
*/\r
\r
\r
IFS1bits.U2RXIF = serCLEAR_FLAG;\r
IFS1bits.U2TXIF = serCLEAR_FLAG;\r
- IPC7bits.U2RXIP = portKERNEL_INTERRUPT_PRIORITY;\r
- IPC7bits.U2TXIP = portKERNEL_INTERRUPT_PRIORITY;\r
+ IPC7bits.U2RXIP = configKERNEL_INTERRUPT_PRIORITY;\r
+ IPC7bits.U2TXIP = configKERNEL_INTERRUPT_PRIORITY;\r
IEC1bits.U2TXIE = serINTERRUPT_ENABLE;\r
IEC1bits.U2RXIE = serINTERRUPT_ENABLE;\r
\r
}\r
/*-----------------------------------------------------------*/\r
\r
-volatile short s = 0;\r
-char c[80] = {0};\r
-\r
-void __attribute__((__interrupt__)) _U2RXInterrupt( void )\r
+void __attribute__((__interrupt__, auto_psv)) _U2RXInterrupt( void )\r
{\r
portCHAR cChar;\r
portBASE_TYPE xYieldRequired = pdFALSE;\r
}\r
/*-----------------------------------------------------------*/\r
\r
-void __attribute__((__interrupt__)) _U2TXInterrupt( void )\r
+void __attribute__((__interrupt__, auto_psv)) _U2TXInterrupt( void )\r
{\r
signed portCHAR cChar;\r
portBASE_TYPE xTaskWoken = pdFALSE;\r