VSF Documented
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@c8a7591