VSF Documented
portmacro.h File Reference
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#include "kernel/vsf_kernel.h"

Go to the source code of this file.

Data Structures

struct  portMUX_TYPE
 

Macros

#define portMAX_DELAY   ((TickType_t)-1)
 
#define pdFALSE   ((BaseType_t)0)
 
#define pdTRUE   ((BaseType_t)1)
 
#define pdPASS   pdTRUE
 
#define pdFAIL   pdFALSE
 
#define portENTER_CRITICAL(...)
 
#define portEXIT_CRITICAL(...)
 
#define portENTER_CRITICAL_ISR(...)
 
#define portEXIT_CRITICAL_ISR(...)
 
#define portDISABLE_INTERRUPTS()
 
#define portENABLE_INTERRUPTS()
 
#define portMUX_INITIALIZER_UNLOCKED   { 0 }
 
#define portMUX_FREE_VAL   0
 
#define vPortCPUInitializeMutex(mux)
 
#define taskENTER_CRITICAL(...)
 
#define taskEXIT_CRITICAL(...)
 
#define taskENTER_CRITICAL_ISR(...)
 
#define taskEXIT_CRITICAL_ISR(x)
 
#define taskENTER_CRITICAL_FROM_ISR(...)
 
#define taskEXIT_CRITICAL_FROM_ISR(x)
 
#define portSTACK_TYPE   StackType_t
 
#define portBASE_TYPE   BaseType_t
 
#define portTICK_PERIOD_MS   ((TickType_t)1)
 
#define portTICK_RATE_MS   portTICK_PERIOD_MS
 
#define portYIELD_FROM_ISR(x)
 

Functions

void vTaskEnterCritical (void)
 
void vTaskExitCritical (void)
 
UBaseType_t vTaskEnterCriticalFromISR (void)
 
void vTaskExitCriticalFromISR (UBaseType_t uxSavedInterruptState)
 

Macro Definition Documentation

◆ portMAX_DELAY

#define portMAX_DELAY   ((TickType_t)-1)

◆ pdFALSE

#define pdFALSE   ((BaseType_t)0)

◆ pdTRUE

#define pdTRUE   ((BaseType_t)1)

◆ pdPASS

#define pdPASS   pdTRUE

◆ pdFAIL

#define pdFAIL   pdFALSE

◆ portENTER_CRITICAL

#define portENTER_CRITICAL ( ...)
Value:
void vTaskEnterCritical(void)
Definition freertos_critical_port.c:84

◆ portEXIT_CRITICAL

#define portEXIT_CRITICAL ( ...)
Value:
void vTaskExitCritical(void)
Definition freertos_critical_port.c:95

◆ portENTER_CRITICAL_ISR

#define portENTER_CRITICAL_ISR ( ...)

◆ portEXIT_CRITICAL_ISR

#define portEXIT_CRITICAL_ISR ( ...)

◆ portDISABLE_INTERRUPTS

#define portDISABLE_INTERRUPTS ( )
Value:
((void)0)

◆ portENABLE_INTERRUPTS

#define portENABLE_INTERRUPTS ( )
Value:
((void)0)

◆ portMUX_INITIALIZER_UNLOCKED

#define portMUX_INITIALIZER_UNLOCKED   { 0 }

◆ portMUX_FREE_VAL

#define portMUX_FREE_VAL   0

◆ vPortCPUInitializeMutex

#define vPortCPUInitializeMutex ( mux)
Value:
do { (void)(mux); } while(0)

◆ taskENTER_CRITICAL

#define taskENTER_CRITICAL ( ...)

◆ taskEXIT_CRITICAL

#define taskEXIT_CRITICAL ( ...)

◆ taskENTER_CRITICAL_ISR

#define taskENTER_CRITICAL_ISR ( ...)
Value:
UBaseType_t vTaskEnterCriticalFromISR(void)
Definition freertos_critical_port.c:134

◆ taskEXIT_CRITICAL_ISR

#define taskEXIT_CRITICAL_ISR ( x)
Value:
void vTaskExitCriticalFromISR(UBaseType_t uxSavedInterruptState)
Definition freertos_critical_port.c:139
uint32_t UBaseType_t
Definition rtos_al.h:60

◆ taskENTER_CRITICAL_FROM_ISR

#define taskENTER_CRITICAL_FROM_ISR ( ...)

◆ taskEXIT_CRITICAL_FROM_ISR

#define taskEXIT_CRITICAL_FROM_ISR ( x)

◆ portSTACK_TYPE

#define portSTACK_TYPE   StackType_t

◆ portBASE_TYPE

#define portBASE_TYPE   BaseType_t

◆ portTICK_PERIOD_MS

#define portTICK_PERIOD_MS   ((TickType_t)1)

◆ portTICK_RATE_MS

#define portTICK_RATE_MS   portTICK_PERIOD_MS

◆ portYIELD_FROM_ISR

#define portYIELD_FROM_ISR ( x)
Value:
((void)(x))

Function Documentation

◆ vTaskEnterCritical()

void vTaskEnterCritical ( void )
extern

◆ vTaskExitCritical()

void vTaskExitCritical ( void )
extern

◆ vTaskEnterCriticalFromISR()

UBaseType_t vTaskEnterCriticalFromISR ( void )
extern

◆ vTaskExitCriticalFromISR()

void vTaskExitCriticalFromISR ( UBaseType_t uxSavedInterruptState)
extern
Generated from commit: vsfteam/vsf@c8a7591