mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Add calls to portYIELD_FROM_ISR().
This commit is contained in:
parent
0adf3d96c4
commit
dd9ed87596
|
@ -218,10 +218,6 @@ void vSerialClose( xComPortHandle xPort )
|
||||||
}
|
}
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
//#pragma vector=INTUD0T_vector
|
|
||||||
//extern __interrupt void vUARTTxISRWrapper( void );
|
|
||||||
//#pragma required=vUARTTxISRWrapper
|
|
||||||
|
|
||||||
void vUARTTxISRHandler( void )
|
void vUARTTxISRHandler( void )
|
||||||
{
|
{
|
||||||
char cChar;
|
char cChar;
|
||||||
|
@ -235,11 +231,10 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
|
||||||
{
|
{
|
||||||
ulTxInProgress = pdFALSE;
|
ulTxInProgress = pdFALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
portYIELD_FROM_ISR( xHigherPriorityTaskWoken );
|
||||||
}
|
}
|
||||||
|
|
||||||
//#pragma vector=INTUD0R_vector
|
|
||||||
//extern __interrupt void vUARTRxISRWrapper( void );
|
|
||||||
//#pragma required=vUARTRxISRWrapper
|
|
||||||
|
|
||||||
void vUARTRxISRHandler( void )
|
void vUARTRxISRHandler( void )
|
||||||
{
|
{
|
||||||
|
@ -248,6 +243,8 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
|
||||||
|
|
||||||
cChar = UD0RX;
|
cChar = UD0RX;
|
||||||
xQueueSendFromISR( xRxedChars, &cChar, &xHigherPriorityTaskWoken );
|
xQueueSendFromISR( xRxedChars, &cChar, &xHigherPriorityTaskWoken );
|
||||||
|
|
||||||
|
portYIELD_FROM_ISR( xHigherPriorityTaskWoken );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue