xTimerPendFunctionCall() is only used within FreeRTOS.
 
Symbols
loading...
Files
loading...

xTimerPendFunctionCall() function

BaseType_t xTimerPendFunctionCall( PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, TickType_t xTicksToWait ); Used to defer the execution of a function to the RTOS daemon task (the timer service task, hence this function is implemented in timers.c and is prefixed with 'Timer').

Syntax

BaseType_t xTimerPendFunctionCall( PendedFunction_t xFunctionToPend,     void *pvParameter1,     uint32_t ulParameter2,     TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;

Arguments

xFunctionToPend

The function to execute from the timer service/ daemon task. The function must conform to the PendedFunction_t prototype.

pvParameter1

The value of the callback function's first parameter. The parameter has a void * type to allow it to be used to pass any type. For example, unsigned longs can be cast to a void *, or the void * can be used to point to a structure.

ulParameter2

The value of the callback function's second parameter.

xTicksToWait

Calling this function will result in a message being sent to the timer daemon task on a queue. xTicksToWait is the amount of time the calling task should remain in the Blocked state (so not using any processing time) for space to become available on the timer queue if the queue is found to be full.

Return value

pdPASS is returned if the message was successfully sent to the timer daemon task, otherwise pdFALSE is returned.

Type Use

Type of xTimerPendFunctionCall()
xTimerPendFunctionCall()
all items filtered out