Skip to content

Commit 8ad4aed

Browse files
committed
Add MPU wrapper from xStreamBufferResetFromISR in V10.6.x
1 parent 1ed681c commit 8ad4aed

File tree

3 files changed

+29
-0
lines changed

3 files changed

+29
-0
lines changed

include/mpu_prototypes.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,5 +384,6 @@ BaseType_t MPU_xStreamBufferSendCompletedFromISR( StreamBufferHandle_t xStreamBu
384384
BaseType_t * pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
385385
BaseType_t MPU_xStreamBufferReceiveCompletedFromISR( StreamBufferHandle_t xStreamBuffer,
386386
BaseType_t * pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
387+
BaseType_t MPU_xStreamBufferResetFromISR( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
387388

388389
#endif /* MPU_PROTOTYPES_H */

include/mpu_wrappers.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,7 @@
227227
#define xStreamBufferReceiveFromISR MPU_xStreamBufferReceiveFromISR
228228
#define xStreamBufferSendCompletedFromISR MPU_xStreamBufferSendCompletedFromISR
229229
#define xStreamBufferReceiveCompletedFromISR MPU_xStreamBufferReceiveCompletedFromISR
230+
#define xStreamBufferResetFromISR MPU_xStreamBufferResetFromISR
230231
#endif /* #if ( configUSE_MPU_WRAPPERS_V1 == 0 ) */
231232

232233
#if ( ( configUSE_MPU_WRAPPERS_V1 == 0 ) && ( configENABLE_ACCESS_CONTROL_LIST == 1 ) )

portable/Common/mpu_wrappers_v2.c

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4962,6 +4962,33 @@
49624962

49634963
#endif /* #if ( configUSE_STREAM_BUFFERS == 1 ) */
49644964

4965+
/*-----------------------------------------------------------*/
4966+
4967+
#if ( configUSE_STREAM_BUFFERS == 1 )
4968+
4969+
BaseType_t MPU_xStreamBufferResetFromISR( StreamBufferHandle_t xStreamBuffer ) /*PRIVILEGED_FUNCTION */
4970+
{
4971+
BaseType_t xReturn = pdFALSE;
4972+
StreamBufferHandle_t xInternalStreamBufferHandle = NULL;
4973+
int32_t lIndex;
4974+
4975+
lIndex = ( int32_t ) xStreamBuffer;
4976+
4977+
if( IS_EXTERNAL_INDEX_VALID( lIndex ) != pdFALSE )
4978+
{
4979+
xInternalStreamBufferHandle = MPU_GetStreamBufferHandleAtIndex( CONVERT_TO_INTERNAL_INDEX( lIndex ) );
4980+
4981+
if( xInternalStreamBufferHandle != NULL )
4982+
{
4983+
xReturn = xStreamBufferResetFromISR( xInternalStreamBufferHandle );
4984+
}
4985+
}
4986+
4987+
return xReturn;
4988+
}
4989+
4990+
#endif /* #if ( configUSE_STREAM_BUFFERS == 1 ) */
4991+
49654992
/*-----------------------------------------------------------*/
49664993

49674994
/* Functions that the application writer wants to execute in privileged mode

0 commit comments

Comments
 (0)