| 
    Labor04
    
   | 
 

Go to the source code of this file.
Macros | |
| #define | portCHAR char | 
| #define | portFLOAT float | 
| #define | portDOUBLE double | 
| #define | portLONG long | 
| #define | portSHORT short | 
| #define | portSTACK_TYPE uint32_t | 
| #define | portBASE_TYPE long | 
| #define | portMAX_DELAY ( TickType_t ) 0xffffffffUL | 
| #define | portTICK_TYPE_IS_ATOMIC 1 | 
| #define | portSTACK_GROWTH ( -1 ) | 
| #define | portTICK_PERIOD_MS ( ( TickType_t ) 1000 / configTICK_RATE_HZ ) | 
| #define | portBYTE_ALIGNMENT 8 | 
| #define | portSY_FULL_READ_WRITE ( 15 ) | 
| #define | portYIELD() | 
| #define | portNVIC_INT_CTRL_REG ( * ( ( volatile uint32_t * ) 0xe000ed04 ) ) | 
| #define | portNVIC_PENDSVSET_BIT ( 1UL << 28UL ) | 
| #define | portEND_SWITCHING_ISR(xSwitchRequired) if( xSwitchRequired != pdFALSE ) portYIELD() | 
| #define | portYIELD_FROM_ISR(x) portEND_SWITCHING_ISR( x ) | 
| #define | portDISABLE_INTERRUPTS() vPortRaiseBASEPRI() | 
| #define | portENABLE_INTERRUPTS() vPortSetBASEPRI( 0 ) | 
| #define | portENTER_CRITICAL() vPortEnterCritical() | 
| #define | portEXIT_CRITICAL() vPortExitCritical() | 
| #define | portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI() | 
| #define | portCLEAR_INTERRUPT_MASK_FROM_ISR(x) vPortSetBASEPRI(x) | 
| #define | portSUPPRESS_TICKS_AND_SLEEP(xExpectedIdleTime) vPortSuppressTicksAndSleep( xExpectedIdleTime ) | 
| #define | configUSE_PORT_OPTIMISED_TASK_SELECTION 1 | 
| #define | portRECORD_READY_PRIORITY(uxPriority, uxReadyPriorities) ( uxReadyPriorities ) |= ( 1UL << ( uxPriority ) ) | 
| #define | portRESET_READY_PRIORITY(uxPriority, uxReadyPriorities) ( uxReadyPriorities ) &= ~( 1UL << ( uxPriority ) ) | 
| #define | portGET_HIGHEST_PRIORITY(uxTopPriority, uxReadyPriorities) uxTopPriority = ( 31UL - ( uint32_t ) __clz( ( uxReadyPriorities ) ) ) | 
| #define | portTASK_FUNCTION_PROTO(vFunction, pvParameters) void vFunction( void *pvParameters ) | 
| #define | portTASK_FUNCTION(vFunction, pvParameters) void vFunction( void *pvParameters ) | 
| #define | portNOP() | 
| #define | portINLINE __inline | 
| #define | portFORCE_INLINE __forceinline | 
Typedefs | |
| typedef portSTACK_TYPE | StackType_t | 
| typedef long | BaseType_t | 
| typedef unsigned long | UBaseType_t | 
| typedef uint32_t | TickType_t | 
Functions | |
| void | vPortEnterCritical (void) | 
| void | vPortExitCritical (void) | 
| void | vPortSuppressTicksAndSleep (TickType_t xExpectedIdleTime) | 
| static portFORCE_INLINE void | vPortSetBASEPRI (uint32_t ulBASEPRI) | 
| static portFORCE_INLINE void | vPortRaiseBASEPRI (void) | 
| static portFORCE_INLINE void | vPortClearBASEPRIFromISR (void) | 
| static portFORCE_INLINE uint32_t | ulPortRaiseBASEPRI (void) | 
| static portFORCE_INLINE BaseType_t | xPortIsInsideInterrupt (void) | 
| #define configUSE_PORT_OPTIMISED_TASK_SELECTION 1 | 
| #define portBASE_TYPE long | 
| #define portBYTE_ALIGNMENT 8 | 
| #define portCHAR char | 
| #define portCLEAR_INTERRUPT_MASK_FROM_ISR | ( | x | ) | vPortSetBASEPRI(x) | 
| #define portDISABLE_INTERRUPTS | ( | ) | vPortRaiseBASEPRI() | 
| #define portDOUBLE double | 
| #define portENABLE_INTERRUPTS | ( | ) | vPortSetBASEPRI( 0 ) | 
| #define portENTER_CRITICAL | ( | ) | vPortEnterCritical() | 
| #define portEXIT_CRITICAL | ( | ) | vPortExitCritical() | 
| #define portFLOAT float | 
| #define portFORCE_INLINE __forceinline | 
| #define portGET_HIGHEST_PRIORITY | ( | uxTopPriority, | |
| uxReadyPriorities | |||
| ) | uxTopPriority = ( 31UL - ( uint32_t ) __clz( ( uxReadyPriorities ) ) ) | 
| #define portINLINE __inline | 
| #define portLONG long | 
| #define portMAX_DELAY ( TickType_t ) 0xffffffffUL | 
| #define portNOP | ( | ) | 
| #define portNVIC_INT_CTRL_REG ( * ( ( volatile uint32_t * ) 0xe000ed04 ) ) | 
| #define portNVIC_PENDSVSET_BIT ( 1UL << 28UL ) | 
| #define portRECORD_READY_PRIORITY | ( | uxPriority, | |
| uxReadyPriorities | |||
| ) | ( uxReadyPriorities ) |= ( 1UL << ( uxPriority ) ) | 
| #define portRESET_READY_PRIORITY | ( | uxPriority, | |
| uxReadyPriorities | |||
| ) | ( uxReadyPriorities ) &= ~( 1UL << ( uxPriority ) ) | 
| #define portSET_INTERRUPT_MASK_FROM_ISR | ( | ) | ulPortRaiseBASEPRI() | 
| #define portSHORT short | 
| #define portSTACK_GROWTH ( -1 ) | 
| #define portSTACK_TYPE uint32_t | 
| #define portSUPPRESS_TICKS_AND_SLEEP | ( | xExpectedIdleTime | ) | vPortSuppressTicksAndSleep( xExpectedIdleTime ) | 
| #define portSY_FULL_READ_WRITE ( 15 ) | 
| #define portTASK_FUNCTION | ( | vFunction, | |
| pvParameters | |||
| ) | void vFunction( void *pvParameters ) | 
| #define portTASK_FUNCTION_PROTO | ( | vFunction, | |
| pvParameters | |||
| ) | void vFunction( void *pvParameters ) | 
| #define portTICK_PERIOD_MS ( ( TickType_t ) 1000 / configTICK_RATE_HZ ) | 
| #define portTICK_TYPE_IS_ATOMIC 1 | 
| #define portYIELD | ( | ) | 
| #define portYIELD_FROM_ISR | ( | x | ) | portEND_SWITCHING_ISR( x ) | 
| typedef long BaseType_t | 
| typedef portSTACK_TYPE StackType_t | 
| typedef uint32_t TickType_t | 
| typedef unsigned long UBaseType_t | 
      
  | 
  static | 
      
  | 
  static | 

| void vPortEnterCritical | ( | void | ) | 
| void vPortExitCritical | ( | void | ) | 
      
  | 
  static | 

      
  | 
  static | 
| void vPortSuppressTicksAndSleep | ( | TickType_t | xExpectedIdleTime | ) | 
      
  | 
  static |