Esempio n. 1
0
File: port.c Progetto: dessel/stf12
signed portBASE_TYPE MPU_xTaskResumeAll( void )
{
signed portBASE_TYPE xReturn;
portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

	xReturn = xTaskResumeAll();
    portRESET_PRIVILEGE( xRunningPrivileged );
    return xReturn;
}
Esempio n. 2
0
File: port.c Progetto: dgu123/qpcpp
    BaseType_t MPU_xQueueAltGenericSend( QueueHandle_t pxQueue, const void * const pvItemToQueue, TickType_t xTicksToWait, BaseType_t xCopyPosition )
    {
       BaseType_t xReturn;
    BaseType_t xRunningPrivileged = prvRaisePrivilege();

        xReturn =     BaseType_t xQueueAltGenericSend( pxQueue, pvItemToQueue, xTicksToWait, xCopyPosition );
        portRESET_PRIVILEGE( xRunningPrivileged );
        return xReturn;
    }
Esempio n. 3
0
File: port.c Progetto: dgu123/qpcpp
void vPortEnterCritical( void )
{
BaseType_t xRunningPrivileged = prvRaisePrivilege();

    portDISABLE_INTERRUPTS();
    uxCriticalNesting++;

    portRESET_PRIVILEGE( xRunningPrivileged );
}
Esempio n. 4
0
File: port.c Progetto: dgu123/qpcpp
    BaseType_t MPU_xQueueGiveMutexRecursive( QueueHandle_t xMutex )
    {
    BaseType_t xReturn;
    BaseType_t xRunningPrivileged = prvRaisePrivilege();

        xReturn = xQueueGiveMutexRecursive( xMutex );
        portRESET_PRIVILEGE( xRunningPrivileged );
        return xReturn;
    }
Esempio n. 5
0
File: port.c Progetto: dgu123/qpcpp
    QueueSetMemberHandle_t MPU_xQueueSelectFromSet( QueueSetHandle_t xQueueSet, TickType_t xBlockTimeTicks )
    {
    QueueSetMemberHandle_t xReturn;
    BaseType_t xRunningPrivileged = prvRaisePrivilege();

        xReturn = xQueueSelectFromSet( xQueueSet, xBlockTimeTicks );
        portRESET_PRIVILEGE( xRunningPrivileged );
        return xReturn;
    }
Esempio n. 6
0
File: port.c Progetto: dgu123/qpcpp
void* MPU_xQueueGetMutexHolder( QueueHandle_t xSemaphore )
{
BaseType_t xRunningPrivileged = prvRaisePrivilege();
void * xReturn;

    xReturn = ( void * ) xQueueGetMutexHolder( xSemaphore );
    portRESET_PRIVILEGE( xRunningPrivileged );
    return xReturn;
}
Esempio n. 7
0
File: port.c Progetto: dgu123/qpcpp
    QueueHandle_t MPU_xQueueCreateCountingSemaphore( UBaseType_t uxCountValue, UBaseType_t uxInitialCount )
    {
    QueueHandle_t xReturn;
    BaseType_t xRunningPrivileged = prvRaisePrivilege();

        xReturn = xQueueCreateCountingSemaphore( uxCountValue, uxInitialCount );
        portRESET_PRIVILEGE( xRunningPrivileged );
        return xReturn;
    }
Esempio n. 8
0
File: port.c Progetto: dessel/stf12
	unsigned portBASE_TYPE MPU_uxTaskGetStackHighWaterMark( xTaskHandle xTask )
	{
	unsigned portBASE_TYPE uxReturn;
    portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		uxReturn = uxTaskGetStackHighWaterMark( xTask );
        portRESET_PRIVILEGE( xRunningPrivileged );
		return uxReturn;
	}
Esempio n. 9
0
File: port.c Progetto: dessel/stf12
	xTaskHandle MPU_xTaskGetCurrentTaskHandle( void )
	{
	xTaskHandle xReturn;
    portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		xReturn = xTaskGetCurrentTaskHandle();
        portRESET_PRIVILEGE( xRunningPrivileged );
		return xReturn;
	}
Esempio n. 10
0
File: port.c Progetto: dessel/stf12
	pdTASK_HOOK_CODE MPU_xTaskGetApplicationTaskTag( xTaskHandle xTask )
	{
	pdTASK_HOOK_CODE xReturn;
    portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		xReturn = xTaskGetApplicationTaskTag( xTask );
        portRESET_PRIVILEGE( xRunningPrivileged );
		return xReturn;
	}
Esempio n. 11
0
File: port.c Progetto: dessel/stf12
	portBASE_TYPE MPU_xTaskCallApplicationTaskHook( xTaskHandle xTask, void *pvParameter )
	{
	portBASE_TYPE xReturn;
    portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		xReturn = xTaskCallApplicationTaskHook( xTask, pvParameter );
        portRESET_PRIVILEGE( xRunningPrivileged );
		return xReturn;
	}
Esempio n. 12
0
File: port.c Progetto: dessel/stf12
	unsigned long MPU_ulTaskEndTrace( void )
	{
	unsigned long ulReturn;
    portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		ulReturn = ulTaskEndTrace();
        portRESET_PRIVILEGE( xRunningPrivileged );
		return ulReturn;
	}
Esempio n. 13
0
File: port.c Progetto: dessel/stf12
unsigned portBASE_TYPE MPU_uxTaskGetNumberOfTasks( void )
{
unsigned portBASE_TYPE uxReturn;
portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

	uxReturn = uxTaskGetNumberOfTasks();
    portRESET_PRIVILEGE( xRunningPrivileged );
	return uxReturn;
}
Esempio n. 14
0
File: port.c Progetto: dessel/stf12
portTickType MPU_xTaskGetTickCount( void )
{
portTickType xReturn;
portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

	xReturn = xTaskGetTickCount();
    portRESET_PRIVILEGE( xRunningPrivileged );
	return xReturn;
}
Esempio n. 15
0
File: port.c Progetto: dessel/stf12
	portBASE_TYPE MPU_xQueueTakeMutexRecursive( xQueueHandle xMutex, portTickType xBlockTime )
	{
	portBASE_TYPE xReturn;
	portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		xReturn = xQueueTakeMutexRecursive( xMutex, xBlockTime );
		portRESET_PRIVILEGE( xRunningPrivileged );
		return xReturn;
	}
Esempio n. 16
0
File: port.c Progetto: dessel/stf12
	portBASE_TYPE MPU_xTaskGetSchedulerState( void )
	{
	portBASE_TYPE xReturn;
    portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		xReturn = xTaskGetSchedulerState();
        portRESET_PRIVILEGE( xRunningPrivileged );
		return xReturn;
	}
Esempio n. 17
0
File: port.c Progetto: dgu123/qpcpp
BaseType_t MPU_xQueuePeekFromISR( QueueHandle_t pxQueue, void * const pvBuffer )
{
BaseType_t xRunningPrivileged = prvRaisePrivilege();
BaseType_t xReturn;

    xReturn = xQueuePeekFromISR( pxQueue, pvBuffer );
    portRESET_PRIVILEGE( xRunningPrivileged );
    return xReturn;
}
Esempio n. 18
0
File: port.c Progetto: dessel/stf12
xQueueHandle MPU_xQueueCreate( unsigned portBASE_TYPE uxQueueLength, unsigned portBASE_TYPE uxItemSize )
{
xQueueHandle xReturn;
portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

	xReturn = xQueueCreate( uxQueueLength, uxItemSize );
	portRESET_PRIVILEGE( xRunningPrivileged );
	return xReturn;
}
Esempio n. 19
0
File: port.c Progetto: dgu123/qpcpp
    QueueHandle_t MPU_xQueueCreateMutex( void )
    {
    QueueHandle_t xReturn;
    BaseType_t xRunningPrivileged = prvRaisePrivilege();

        xReturn = xQueueCreateMutex( queueQUEUE_TYPE_MUTEX );
        portRESET_PRIVILEGE( xRunningPrivileged );
        return xReturn;
    }
Esempio n. 20
0
File: port.c Progetto: dessel/stf12
signed portBASE_TYPE MPU_xQueueGenericSend( xQueueHandle xQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition )
{
signed portBASE_TYPE xReturn;
portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

	xReturn = xQueueGenericSend( xQueue, pvItemToQueue, xTicksToWait, xCopyPosition );
	portRESET_PRIVILEGE( xRunningPrivileged );
	return xReturn;
}
Esempio n. 21
0
File: port.c Progetto: dgu123/qpcpp
    BaseType_t MPU_xQueueTakeMutexRecursive( QueueHandle_t xMutex, TickType_t xBlockTime )
    {
    BaseType_t xReturn;
    BaseType_t xRunningPrivileged = prvRaisePrivilege();

        xReturn = xQueueTakeMutexRecursive( xMutex, xBlockTime );
        portRESET_PRIVILEGE( xRunningPrivileged );
        return xReturn;
    }
Esempio n. 22
0
File: port.c Progetto: dessel/stf12
unsigned portBASE_TYPE MPU_uxQueueMessagesWaiting( const xQueueHandle pxQueue )
{
portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();
unsigned portBASE_TYPE uxReturn;

	uxReturn = uxQueueMessagesWaiting( pxQueue );
	portRESET_PRIVILEGE( xRunningPrivileged );
	return uxReturn;
}
Esempio n. 23
0
File: port.c Progetto: dgu123/qpcpp
    QueueSetHandle_t MPU_xQueueCreateSet( UBaseType_t uxEventQueueLength )
    {
    QueueSetHandle_t xReturn;
    BaseType_t xRunningPrivileged = prvRaisePrivilege();

        xReturn = xQueueCreateSet( uxEventQueueLength );
        portRESET_PRIVILEGE( xRunningPrivileged );
        return xReturn;
    }
Esempio n. 24
0
File: port.c Progetto: dessel/stf12
signed portBASE_TYPE MPU_xQueueGenericReceive( xQueueHandle pxQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeeking )
{
portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();
signed portBASE_TYPE xReturn;

	xReturn = xQueueGenericReceive( pxQueue, pvBuffer, xTicksToWait, xJustPeeking );
	portRESET_PRIVILEGE( xRunningPrivileged );
	return xReturn;
}
Esempio n. 25
0
File: port.c Progetto: dgu123/qpcpp
    BaseType_t MPU_xQueueRemoveFromSet( QueueSetMemberHandle_t xQueueOrSemaphore, QueueSetHandle_t xQueueSet )
    {
    BaseType_t xReturn;
    BaseType_t xRunningPrivileged = prvRaisePrivilege();

        xReturn = xQueueRemoveFromSet( xQueueOrSemaphore, xQueueSet );
        portRESET_PRIVILEGE( xRunningPrivileged );
        return xReturn;
    }
Esempio n. 26
0
File: port.c Progetto: dessel/stf12
	xQueueHandle MPU_xQueueCreateMutex( void )
	{
    xQueueHandle xReturn;
	portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		xReturn = xQueueCreateMutex();
		portRESET_PRIVILEGE( xRunningPrivileged );
		return xReturn;
	}
Esempio n. 27
0
File: port.c Progetto: dgu123/qpcpp
    BaseType_t MPU_xQueueAltGenericReceive( QueueHandle_t pxQueue, void * const pvBuffer, TickType_t xTicksToWait, BaseType_t xJustPeeking )
    {
    BaseType_t xReturn;
    BaseType_t xRunningPrivileged = prvRaisePrivilege();

        xReturn = xQueueAltGenericReceive( pxQueue, pvBuffer, xTicksToWait, xJustPeeking );
        portRESET_PRIVILEGE( xRunningPrivileged );
        return xReturn;
    }
Esempio n. 28
0
File: port.c Progetto: dessel/stf12
	xQueueHandle MPU_xQueueCreateCountingSemaphore( unsigned portBASE_TYPE uxCountValue, unsigned portBASE_TYPE uxInitialCount )
	{
    xQueueHandle xReturn;
	portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		xReturn = xQueueHandle xQueueCreateCountingSemaphore( uxCountValue, uxInitialCount );
		portRESET_PRIVILEGE( xRunningPrivileged );
		return xReturn;
	}
Esempio n. 29
0
File: port.c Progetto: dgu123/qpcpp
BaseType_t MPU_xTaskGenericCreate( TaskFunction_t pvTaskCode, const char * const pcName, uint16_t usStackDepth, void *pvParameters, UBaseType_t uxPriority, TaskHandle_t *pxCreatedTask, StackType_t *puxStackBuffer, const MemoryRegion_t * const xRegions )
{
BaseType_t xReturn;
BaseType_t xRunningPrivileged = prvRaisePrivilege();

    xReturn = xTaskGenericCreate( pvTaskCode, pcName, usStackDepth, pvParameters, uxPriority, pxCreatedTask, puxStackBuffer, xRegions );
    portRESET_PRIVILEGE( xRunningPrivileged );
    return xReturn;
}
Esempio n. 30
0
File: port.c Progetto: dessel/stf12
	signed portBASE_TYPE MPU_xTaskIsTaskSuspended( xTaskHandle xTask )
	{
	signed portBASE_TYPE xReturn;
    portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		xReturn = xTaskIsTaskSuspended( xTask );
        portRESET_PRIVILEGE( xRunningPrivileged );
		return xReturn;
	}