File tree 3 files changed +29
-0
lines changed
3 files changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -384,5 +384,6 @@ BaseType_t MPU_xStreamBufferSendCompletedFromISR( StreamBufferHandle_t xStreamBu
384
384
BaseType_t * pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION ;
385
385
BaseType_t MPU_xStreamBufferReceiveCompletedFromISR ( StreamBufferHandle_t xStreamBuffer ,
386
386
BaseType_t * pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION ;
387
+ BaseType_t MPU_xStreamBufferResetFromISR ( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION ;
387
388
388
389
#endif /* MPU_PROTOTYPES_H */
Original file line number Diff line number Diff line change 227
227
#define xStreamBufferReceiveFromISR MPU_xStreamBufferReceiveFromISR
228
228
#define xStreamBufferSendCompletedFromISR MPU_xStreamBufferSendCompletedFromISR
229
229
#define xStreamBufferReceiveCompletedFromISR MPU_xStreamBufferReceiveCompletedFromISR
230
+ #define xStreamBufferResetFromISR MPU_xStreamBufferResetFromISR
230
231
#endif /* #if ( configUSE_MPU_WRAPPERS_V1 == 0 ) */
231
232
232
233
#if ( ( configUSE_MPU_WRAPPERS_V1 == 0 ) && ( configENABLE_ACCESS_CONTROL_LIST == 1 ) )
Original file line number Diff line number Diff line change 4962
4962
4963
4963
#endif /* #if ( configUSE_STREAM_BUFFERS == 1 ) */
4964
4964
4965
+ /*-----------------------------------------------------------*/
4966
+
4967
+ #if ( configUSE_STREAM_BUFFERS == 1 )
4968
+
4969
+ BaseType_t MPU_xStreamBufferResetFromISR ( StreamBufferHandle_t xStreamBuffer ) /*PRIVILEGED_FUNCTION */
4970
+ {
4971
+ BaseType_t xReturn = pdFAIL ;
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
+
4965
4992
/*-----------------------------------------------------------*/
4966
4993
4967
4994
/* Functions that the application writer wants to execute in privileged mode
You can’t perform that action at this time.
0 commit comments