Go to the source code of this file.
◆ configUSE_PORT_OPTIMISED_TASK_SELECTION
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 1 |
◆ portBASE_TYPE
#define portBASE_TYPE long |
◆ portBYTE_ALIGNMENT
#define portBYTE_ALIGNMENT 8 |
◆ portCHAR
◆ portCLEAR_INTERRUPT_MASK_FROM_ISR
#define portCLEAR_INTERRUPT_MASK_FROM_ISR |
( |
| x | ) |
|
Value:
static portFORCE_INLINE void vPortSetBASEPRI(uint32_t ulNewMaskValue)
Definition portmacro.h:249
◆ portDISABLE_INTERRUPTS
#define portDISABLE_INTERRUPTS |
( |
| ) |
|
Value:
static portFORCE_INLINE void vPortRaiseBASEPRI(void)
Definition portmacro.h:209
◆ portDONT_DISCARD
#define portDONT_DISCARD __attribute__( ( used ) ) |
◆ portDOUBLE
#define portDOUBLE double |
◆ portENABLE_INTERRUPTS
#define portENABLE_INTERRUPTS |
( |
| ) |
|
◆ portEND_SWITCHING_ISR
#define portEND_SWITCHING_ISR |
( |
| xSwitchRequired | ) |
|
Value: do \
{ \
{ \
traceISR_EXIT_TO_SCHEDULER(); \
portYIELD(); \
} \
else \
{ \
traceISR_EXIT(); \
} \
} while( 0 )
#define pdFALSE
Definition projdefs.h:52
◆ portENTER_CRITICAL
#define portENTER_CRITICAL |
( |
| ) |
|
Value:
void vPortEnterCritical(void)
Definition port.c:464
◆ portEXIT_CRITICAL
#define portEXIT_CRITICAL |
( |
| ) |
|
Value:
void vPortExitCritical(void)
Definition port.c:481
◆ portFLOAT
◆ portFORCE_INLINE
#define portFORCE_INLINE inline __attribute__( ( always_inline ) ) |
◆ portINLINE
#define portINLINE __inline |
◆ portLONG
◆ portMAX_DELAY
◆ portMEMORY_BARRIER
#define portMEMORY_BARRIER |
( |
| ) |
|
Value:__asm volatile ( "" ::: "memory" )
◆ portNOP
◆ portNVIC_INT_CTRL_REG
#define portNVIC_INT_CTRL_REG ( *( ( volatile uint32_t * ) 0xe000ed04 ) ) |
◆ portNVIC_PENDSVSET_BIT
#define portNVIC_PENDSVSET_BIT ( 1UL << 28UL ) |
◆ portSET_INTERRUPT_MASK_FROM_ISR
#define portSET_INTERRUPT_MASK_FROM_ISR |
( |
| ) |
|
Value:
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI(void)
Definition portmacro.h:227
◆ portSHORT
◆ portSTACK_GROWTH
#define portSTACK_GROWTH ( -1 ) |
◆ portSTACK_TYPE
#define portSTACK_TYPE uint32_t |
◆ portSUPPRESS_TICKS_AND_SLEEP
#define portSUPPRESS_TICKS_AND_SLEEP |
( |
| xExpectedIdleTime | ) |
|
Value:
void vPortSuppressTicksAndSleep(TickType_t xExpectedIdleTime)
◆ portTASK_FUNCTION
#define portTASK_FUNCTION |
( |
| vFunction, |
|
|
| pvParameters ) |
Value:void vFunction( void * pvParameters )
◆ portTASK_FUNCTION_PROTO
#define portTASK_FUNCTION_PROTO |
( |
| vFunction, |
|
|
| pvParameters ) |
Value:void vFunction( void * pvParameters )
◆ portTICK_PERIOD_MS
◆ portYIELD
Value: { \
\
\
\
__asm volatile ( "dsb" ::: "memory" ); \
__asm volatile ( "isb" ); \
}
#define portNVIC_PENDSVSET_BIT
Definition portmacro.h:96
#define portNVIC_INT_CTRL_REG
Definition portmacro.h:95
◆ portYIELD_FROM_ISR
#define portYIELD_FROM_ISR |
( |
| x | ) |
|
Value:
#define portEND_SWITCHING_ISR(xSwitchRequired)
Definition portmacro.h:97
◆ BaseType_t
◆ StackType_t
◆ TickType_t
◆ UBaseType_t
◆ ulPortRaiseBASEPRI()
◆ vPortEnterCritical()
void vPortEnterCritical |
( |
void | | ) |
|
|
extern |
◆ vPortExitCritical()
void vPortExitCritical |
( |
void | | ) |
|
|
extern |
◆ vPortRaiseBASEPRI()
◆ vPortSetBASEPRI()
◆ vPortSuppressTicksAndSleep()
void vPortSuppressTicksAndSleep |
( |
TickType_t | xExpectedIdleTime | ) |
|
|
extern |
◆ xPortIsInsideInterrupt()