Ejemplo n.º 1
0
Archivo: port.c Proyecto: dessel/stf12
signed portBASE_TYPE MPU_xTaskResumeAll( void )
{
signed portBASE_TYPE xReturn;
portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

	xReturn = xTaskResumeAll();
    portRESET_PRIVILEGE( xRunningPrivileged );
    return xReturn;
}
Ejemplo n.º 2
0
Archivo: port.c Proyecto: 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;
    }
Ejemplo n.º 3
0
Archivo: port.c Proyecto: dgu123/qpcpp
void vPortEnterCritical( void )
{
BaseType_t xRunningPrivileged = prvRaisePrivilege();

    portDISABLE_INTERRUPTS();
    uxCriticalNesting++;

    portRESET_PRIVILEGE( xRunningPrivileged );
}
Ejemplo n.º 4
0
Archivo: port.c Proyecto: dgu123/qpcpp
    BaseType_t MPU_xQueueGiveMutexRecursive( QueueHandle_t xMutex )
    {
    BaseType_t xReturn;
    BaseType_t xRunningPrivileged = prvRaisePrivilege();

        xReturn = xQueueGiveMutexRecursive( xMutex );
        portRESET_PRIVILEGE( xRunningPrivileged );
        return xReturn;
    }
Ejemplo n.º 5
0
Archivo: port.c Proyecto: 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;
    }
Ejemplo n.º 6
0
Archivo: port.c Proyecto: dgu123/qpcpp
void* MPU_xQueueGetMutexHolder( QueueHandle_t xSemaphore )
{
BaseType_t xRunningPrivileged = prvRaisePrivilege();
void * xReturn;

    xReturn = ( void * ) xQueueGetMutexHolder( xSemaphore );
    portRESET_PRIVILEGE( xRunningPrivileged );
    return xReturn;
}
Ejemplo n.º 7
0
Archivo: port.c Proyecto: 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;
    }
Ejemplo n.º 8
0
Archivo: port.c Proyecto: 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;
	}
Ejemplo n.º 9
0
Archivo: port.c Proyecto: dessel/stf12
	xTaskHandle MPU_xTaskGetCurrentTaskHandle( void )
	{
	xTaskHandle xReturn;
    portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		xReturn = xTaskGetCurrentTaskHandle();
        portRESET_PRIVILEGE( xRunningPrivileged );
		return xReturn;
	}
Ejemplo n.º 10
0
Archivo: port.c Proyecto: 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;
	}
Ejemplo n.º 11
0
Archivo: port.c Proyecto: 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;
	}
Ejemplo n.º 12
0
Archivo: port.c Proyecto: dessel/stf12
	unsigned long MPU_ulTaskEndTrace( void )
	{
	unsigned long ulReturn;
    portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		ulReturn = ulTaskEndTrace();
        portRESET_PRIVILEGE( xRunningPrivileged );
		return ulReturn;
	}
Ejemplo n.º 13
0
Archivo: port.c Proyecto: dessel/stf12
unsigned portBASE_TYPE MPU_uxTaskGetNumberOfTasks( void )
{
unsigned portBASE_TYPE uxReturn;
portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

	uxReturn = uxTaskGetNumberOfTasks();
    portRESET_PRIVILEGE( xRunningPrivileged );
	return uxReturn;
}
Ejemplo n.º 14
0
Archivo: port.c Proyecto: dessel/stf12
portTickType MPU_xTaskGetTickCount( void )
{
portTickType xReturn;
portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

	xReturn = xTaskGetTickCount();
    portRESET_PRIVILEGE( xRunningPrivileged );
	return xReturn;
}
Ejemplo n.º 15
0
Archivo: port.c Proyecto: 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;
	}
Ejemplo n.º 16
0
Archivo: port.c Proyecto: dessel/stf12
	portBASE_TYPE MPU_xTaskGetSchedulerState( void )
	{
	portBASE_TYPE xReturn;
    portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		xReturn = xTaskGetSchedulerState();
        portRESET_PRIVILEGE( xRunningPrivileged );
		return xReturn;
	}
Ejemplo n.º 17
0
Archivo: port.c Proyecto: 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;
}
Ejemplo n.º 18
0
Archivo: port.c Proyecto: 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;
}
Ejemplo n.º 19
0
Archivo: port.c Proyecto: dgu123/qpcpp
    QueueHandle_t MPU_xQueueCreateMutex( void )
    {
    QueueHandle_t xReturn;
    BaseType_t xRunningPrivileged = prvRaisePrivilege();

        xReturn = xQueueCreateMutex( queueQUEUE_TYPE_MUTEX );
        portRESET_PRIVILEGE( xRunningPrivileged );
        return xReturn;
    }
Ejemplo n.º 20
0
Archivo: port.c Proyecto: 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;
}
Ejemplo n.º 21
0
Archivo: port.c Proyecto: 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;
    }
Ejemplo n.º 22
0
Archivo: port.c Proyecto: 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;
}
Ejemplo n.º 23
0
Archivo: port.c Proyecto: dgu123/qpcpp
    QueueSetHandle_t MPU_xQueueCreateSet( UBaseType_t uxEventQueueLength )
    {
    QueueSetHandle_t xReturn;
    BaseType_t xRunningPrivileged = prvRaisePrivilege();

        xReturn = xQueueCreateSet( uxEventQueueLength );
        portRESET_PRIVILEGE( xRunningPrivileged );
        return xReturn;
    }
Ejemplo n.º 24
0
Archivo: port.c Proyecto: 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;
}
Ejemplo n.º 25
0
Archivo: port.c Proyecto: 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;
    }
Ejemplo n.º 26
0
Archivo: port.c Proyecto: dessel/stf12
	xQueueHandle MPU_xQueueCreateMutex( void )
	{
    xQueueHandle xReturn;
	portBASE_TYPE xRunningPrivileged = prvRaisePrivilege();

		xReturn = xQueueCreateMutex();
		portRESET_PRIVILEGE( xRunningPrivileged );
		return xReturn;
	}
Ejemplo n.º 27
0
Archivo: port.c Proyecto: 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;
    }
Ejemplo n.º 28
0
Archivo: port.c Proyecto: 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;
	}
Ejemplo n.º 29
0
Archivo: port.c Proyecto: 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;
}
Ejemplo n.º 30
0
Archivo: port.c Proyecto: 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;
	}