mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-12-07 13:45:00 -05:00
Add configUSE_EVENT_GROUPS macro in MPU port files for GCC and RVDS compilers
This commit is contained in:
parent
77202446cd
commit
4462fa1071
17 changed files with 1924 additions and 1652 deletions
|
|
@ -1746,121 +1746,137 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1887,10 +1903,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1919,7 +1935,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1746,121 +1746,137 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1887,10 +1903,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1919,7 +1935,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1690,117 +1690,133 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1826,10 +1842,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1857,7 +1873,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1690,117 +1690,133 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1826,10 +1842,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1857,7 +1873,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1746,121 +1746,137 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1887,10 +1903,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1919,7 +1935,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1746,121 +1746,137 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0, r1} \n"
|
||||
" mrs r0, control \n"
|
||||
" movs r1, #1 \n"
|
||||
" tst r0, r1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0, r1} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1887,10 +1903,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1919,7 +1935,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1690,117 +1690,133 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1826,10 +1842,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1857,7 +1873,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1690,117 +1690,133 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1826,10 +1842,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1857,7 +1873,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1690,117 +1690,133 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1826,10 +1842,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1857,7 +1873,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1690,117 +1690,133 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1826,10 +1842,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1857,7 +1873,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1690,117 +1690,133 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1826,10 +1842,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1857,7 +1873,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1690,117 +1690,133 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1826,10 +1842,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1857,7 +1873,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1690,117 +1690,133 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1826,10 +1842,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1857,7 +1873,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1690,117 +1690,133 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1826,10 +1842,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1857,7 +1873,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1690,117 +1690,133 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1826,10 +1842,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1857,7 +1873,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1690,117 +1690,133 @@
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupWaitBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupWaitBits_Unpriv \n"
|
||||
" MPU_xEventGroupWaitBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupWaitBitsImpl \n"
|
||||
" MPU_xEventGroupWaitBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupWaitBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupClearBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupClearBits_Unpriv \n"
|
||||
" MPU_xEventGroupClearBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupClearBitsImpl \n"
|
||||
" MPU_xEventGroupClearBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupClearBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSetBitsImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSetBits_Unpriv \n"
|
||||
" MPU_xEventGroupSetBits_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSetBitsImpl \n"
|
||||
" MPU_xEventGroupSetBits_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSetBits ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
TickType_t xTicksToWait ) /* __attribute__ (( naked )) FREERTOS_SYSTEM_CALL */
|
||||
{
|
||||
__asm volatile
|
||||
(
|
||||
" .syntax unified \n"
|
||||
" .extern MPU_xEventGroupSyncImpl \n"
|
||||
" \n"
|
||||
" push {r0} \n"
|
||||
" mrs r0, control \n"
|
||||
" tst r0, #1 \n"
|
||||
" bne MPU_xEventGroupSync_Unpriv \n"
|
||||
" MPU_xEventGroupSync_Priv: \n"
|
||||
" pop {r0} \n"
|
||||
" b MPU_xEventGroupSyncImpl \n"
|
||||
" MPU_xEventGroupSync_Unpriv: \n"
|
||||
" pop {r0} \n"
|
||||
" svc %0 \n"
|
||||
" \n"
|
||||
: : "i" ( SYSTEM_CALL_xEventGroupSync ) : "memory"
|
||||
);
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1826,10 +1842,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) __attribute__( ( naked ) ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1857,7 +1873,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
|
|
@ -1410,6 +1410,8 @@ MPU_xTimerGetExpiryTime_Unpriv
|
|||
#endif /* if ( configUSE_TIMERS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
__asm EventBits_t MPU_xEventGroupWaitBitsEntry( const xEventGroupWaitBitsParams_t * pxParams ) /* FREERTOS_SYSTEM_CALL */
|
||||
|
|
@ -1428,8 +1430,12 @@ MPU_xEventGroupWaitBits_Unpriv
|
|||
pop {r0}
|
||||
svc #SYSTEM_CALL_xEventGroupWaitBits
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToClear ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1450,8 +1456,12 @@ MPU_xEventGroupClearBits_Unpriv
|
|||
pop {r0}
|
||||
svc #SYSTEM_CALL_xEventGroupClearBits
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1472,8 +1482,12 @@ MPU_xEventGroupSetBits_Unpriv
|
|||
pop {r0}
|
||||
svc #SYSTEM_CALL_xEventGroupSetBits
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_EVENT_GROUPS == 1 )
|
||||
|
||||
EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup,
|
||||
const EventBits_t uxBitsToSet,
|
||||
const EventBits_t uxBitsToWaitFor,
|
||||
|
|
@ -1498,9 +1512,11 @@ MPU_xEventGroupSync_Unpriv
|
|||
pop {r0}
|
||||
svc #SYSTEM_CALL_xEventGroupSync
|
||||
}
|
||||
|
||||
#endif /* #if ( configUSE_EVENT_GROUPS == 1 ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
UBaseType_t MPU_uxEventGroupGetNumber( void * xEventGroup ) FREERTOS_SYSTEM_CALL;
|
||||
|
||||
|
|
@ -1521,10 +1537,10 @@ MPU_uxEventGroupGetNumber_Unpriv
|
|||
svc #SYSTEM_CALL_uxEventGroupGetNumber
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
#if ( configUSE_TRACE_FACILITY == 1 )
|
||||
#if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) )
|
||||
|
||||
void MPU_vEventGroupSetNumber( void * xEventGroup,
|
||||
UBaseType_t uxEventGroupNumber ) FREERTOS_SYSTEM_CALL;
|
||||
|
|
@ -1547,7 +1563,7 @@ MPU_vEventGroupSetNumber_Unpriv
|
|||
svc #SYSTEM_CALL_vEventGroupSetNumber
|
||||
}
|
||||
|
||||
#endif /*( configUSE_TRACE_FACILITY == 1 )*/
|
||||
#endif /* #if ( ( configUSE_EVENT_GROUPS == 1 ) && ( configUSE_TRACE_FACILITY == 1 ) ) */
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue