VSF Documented
Macros | Functions
freertos_notify_port.c File Reference
#include "../vsf_freertos_cfg.h"
#include "FreeRTOS.h"
#include "task.h"
#include "../vsf_freertos.h"
#include "kernel/vsf_kernel.h"

Macros

#define __VSF_FREERTOS_TASK_CLASS_IMPLEMENT
 

Functions

BaseType_t xTaskNotify (TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction)
 
BaseType_t xTaskNotifyFromISR (TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction, BaseType_t *pxHigherPriorityTaskWoken)
 
BaseType_t xTaskNotifyGive (TaskHandle_t xTaskToNotify)
 
void vTaskNotifyGiveFromISR (TaskHandle_t xTaskToNotify, BaseType_t *pxHigherPriorityTaskWoken)
 
uint32_t ulTaskNotifyTake (BaseType_t xClearCountOnExit, TickType_t xTicksToWait)
 
BaseType_t xTaskNotifyWait (uint32_t ulBitsToClearOnEntry, uint32_t ulBitsToClearOnExit, uint32_t *pulNotificationValue, TickType_t xTicksToWait)
 

Macro Definition Documentation

◆ __VSF_FREERTOS_TASK_CLASS_IMPLEMENT

#define __VSF_FREERTOS_TASK_CLASS_IMPLEMENT

Function Documentation

◆ xTaskNotify()

BaseType_t xTaskNotify ( TaskHandle_t  xTaskToNotify,
uint32_t  ulValue,
eNotifyAction  eAction 
)

◆ xTaskNotifyFromISR()

BaseType_t xTaskNotifyFromISR ( TaskHandle_t  xTaskToNotify,
uint32_t  ulValue,
eNotifyAction  eAction,
BaseType_t pxHigherPriorityTaskWoken 
)

◆ xTaskNotifyGive()

BaseType_t xTaskNotifyGive ( TaskHandle_t  xTaskToNotify)

◆ vTaskNotifyGiveFromISR()

void vTaskNotifyGiveFromISR ( TaskHandle_t  xTaskToNotify,
BaseType_t pxHigherPriorityTaskWoken 
)

◆ ulTaskNotifyTake()

uint32_t ulTaskNotifyTake ( BaseType_t  xClearCountOnExit,
TickType_t  xTicksToWait 
)

◆ xTaskNotifyWait()

BaseType_t xTaskNotifyWait ( uint32_t  ulBitsToClearOnEntry,
uint32_t  ulBitsToClearOnExit,
uint32_t pulNotificationValue,
TickType_t  xTicksToWait 
)
Generated from commit: vsfteam/vsf@015f4d1