size_t MPU_xPortGetFreeHeapSize( void ) { size_t xReturn; BaseType_t xRunningPrivileged = prvRaisePrivilege(); xReturn = xPortGetFreeHeapSize(); portRESET_PRIVILEGE( xRunningPrivileged ); return xReturn; }
void *MPU_pvPortMalloc( size_t xSize ) { void *pvReturn; portBASE_TYPE xRunningPrivileged = prvRaisePrivilege(); pvReturn = pvPortMalloc( xSize ); portRESET_PRIVILEGE( xRunningPrivileged ); return pvReturn; }
void vPortExitCritical( void ) { portBASE_TYPE xRunningPrivileged = prvRaisePrivilege(); uxCriticalNesting--; if( uxCriticalNesting == 0 ) { portENABLE_INTERRUPTS(); } portRESET_PRIVILEGE( xRunningPrivileged ); }
void vPortExitCritical( void ) { BaseType_t xRunningPrivileged = prvRaisePrivilege(); configASSERT( uxCriticalNesting ); uxCriticalNesting--; if( uxCriticalNesting == 0 ) { portENABLE_INTERRUPTS(); } portRESET_PRIVILEGE( xRunningPrivileged ); }