diff options
author | RichardBarry <RichardBarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2> | 2009-01-28 11:08:35 +0000 |
---|---|---|
committer | RichardBarry <RichardBarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2> | 2009-01-28 11:08:35 +0000 |
commit | 8b1f82d5e2c5dd68cfed236f853046cd5417e90b (patch) | |
tree | 00f82f1ffb263c8d56448a8510eccc7765a8a403 /Demo | |
parent | 9b74777a5990583adb50099e30d2ede05b002caf (diff) | |
download | freertos-8b1f82d5e2c5dd68cfed236f853046cd5417e90b.tar.gz freertos-8b1f82d5e2c5dd68cfed236f853046cd5417e90b.tar.bz2 freertos-8b1f82d5e2c5dd68cfed236f853046cd5417e90b.tar.xz |
Add calls to portYIELD_FROM_ISR().
git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@628 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Diffstat (limited to 'Demo')
-rw-r--r-- | Demo/NEC_V850ES_Fx3_IAR/serial/serial.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/Demo/NEC_V850ES_Fx3_IAR/serial/serial.c b/Demo/NEC_V850ES_Fx3_IAR/serial/serial.c index a55708a5..8477c8d3 100644 --- a/Demo/NEC_V850ES_Fx3_IAR/serial/serial.c +++ b/Demo/NEC_V850ES_Fx3_IAR/serial/serial.c @@ -218,10 +218,6 @@ void vSerialClose( xComPortHandle xPort ) }
/*-----------------------------------------------------------*/
-//#pragma vector=INTUD0T_vector
-//extern __interrupt void vUARTTxISRWrapper( void );
-//#pragma required=vUARTTxISRWrapper
-
void vUARTTxISRHandler( void )
{
char cChar;
@@ -235,11 +231,10 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE; {
ulTxInProgress = pdFALSE;
}
+
+ portYIELD_FROM_ISR( xHigherPriorityTaskWoken );
}
-//#pragma vector=INTUD0R_vector
-//extern __interrupt void vUARTRxISRWrapper( void );
-//#pragma required=vUARTRxISRWrapper
void vUARTRxISRHandler( void )
{
@@ -248,6 +243,8 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE; cChar = UD0RX;
xQueueSendFromISR( xRxedChars, &cChar, &xHigherPriorityTaskWoken );
+
+ portYIELD_FROM_ISR( xHigherPriorityTaskWoken );
}
|