FreeRTOS.h File Reference

#include <stddef.h>
#include "projdefs.h"
#include "FreeRTOSConfig.h"
#include "portable.h"

Go to the source code of this file.

Defines

#define configCHECK_FOR_STACK_OVERFLOW   0
#define configGENERATE_RUN_TIME_STATS   0
#define configIDLE_SHOULD_YIELD   1
#define configMAX_TASK_NAME_LEN   16
#define configQUEUE_REGISTRY_SIZE   0
#define configQUEUE_REGISTRY_SIZE   0
#define configUSE_ALTERNATIVE_API   0
#define configUSE_APPLICATION_TASK_TAG   0
#define configUSE_COUNTING_SEMAPHORES   0
#define configUSE_MALLOC_FAILED_HOOK   0
#define configUSE_MUTEXES   0
#define configUSE_RECURSIVE_MUTEXES   0
#define INCLUDE_uxTaskGetStackHighWaterMark   0
#define INCLUDE_xTaskGetCurrentTaskHandle   0
#define INCLUDE_xTaskGetSchedulerState   0
#define INCLUDE_xTaskResumeFromISR   1
#define portCLEAR_INTERRUPT_MASK_FROM_ISR(uxSavedStatusValue)   ( void ) uxSavedStatusValue
#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS()
#define portCRITICAL_NESTING_IN_TCB   0
#define portPRIVILEGE_BIT   ( ( unsigned portBASE_TYPE ) 0x00 )
#define portSET_INTERRUPT_MASK_FROM_ISR()   0
#define portYIELD_WITHIN_API   portYIELD
#define pvPortMallocAligned(xSize, pvBuffer)   pvPortMalloc( xSize ); ( void ) pvBuffer
#define traceBLOCKING_ON_QUEUE_RECEIVE(pxQueue)
#define traceBLOCKING_ON_QUEUE_SEND(pxQueue)
#define traceCREATE_COUNTING_SEMAPHORE()
#define traceCREATE_COUNTING_SEMAPHORE_FAILED()
#define traceCREATE_MUTEX(pxNewQueue)
#define traceCREATE_MUTEX_FAILED()
#define traceEND()
#define traceGIVE_MUTEX_RECURSIVE(pxMutex)
#define traceGIVE_MUTEX_RECURSIVE_FAILED(pxMutex)
#define traceQUEUE_CREATE(pxNewQueue)
#define traceQUEUE_CREATE_FAILED()
#define traceQUEUE_DELETE(pxQueue)
#define traceQUEUE_PEEK(pxQueue)
#define traceQUEUE_RECEIVE(pxQueue)
#define traceQUEUE_RECEIVE_FAILED(pxQueue)
#define traceQUEUE_RECEIVE_FROM_ISR(pxQueue)
#define traceQUEUE_RECEIVE_FROM_ISR_FAILED(pxQueue)
#define traceQUEUE_SEND(pxQueue)
#define traceQUEUE_SEND_FAILED(pxQueue)
#define traceQUEUE_SEND_FROM_ISR(pxQueue)
#define traceQUEUE_SEND_FROM_ISR_FAILED(pxQueue)
#define traceSTART()
#define traceTAKE_MUTEX_RECURSIVE(pxMutex)
#define traceTASK_CREATE(pxNewTCB)
#define traceTASK_CREATE_FAILED(pxNewTCB)
#define traceTASK_DELAY()
#define traceTASK_DELAY_UNTIL()
#define traceTASK_DELETE(pxTaskToDelete)
#define traceTASK_INCREMENT_TICK(xTickCount)
#define traceTASK_PRIORITY_SET(pxTask, uxNewPriority)
#define traceTASK_RESUME(pxTaskToResume)
#define traceTASK_RESUME_FROM_ISR(pxTaskToResume)
#define traceTASK_SUSPEND(pxTaskToSuspend)
#define traceTASK_SWITCHED_IN()
#define traceTASK_SWITCHED_OUT()
#define vPortFreeAligned(pvBlockToFree)   vPortFree( pvBlockToFree )
#define vQueueAddToRegistry(xQueue, pcName)
#define vQueueUnregisterQueue(xQueue)

Typedefs

typedef portBASE_TYPE(* pdTASK_HOOK_CODE )(void *)


Define Documentation

#define configCHECK_FOR_STACK_OVERFLOW   0

Definition at line 258 of file FreeRTOS.h.

#define configGENERATE_RUN_TIME_STATS   0

Definition at line 380 of file FreeRTOS.h.

#define configIDLE_SHOULD_YIELD   1

Definition at line 168 of file FreeRTOS.h.

#define configMAX_TASK_NAME_LEN   16

Definition at line 164 of file FreeRTOS.h.

#define configQUEUE_REGISTRY_SIZE   0

Definition at line 210 of file FreeRTOS.h.

#define configQUEUE_REGISTRY_SIZE   0

Definition at line 210 of file FreeRTOS.h.

#define configUSE_ALTERNATIVE_API   0

Definition at line 156 of file FreeRTOS.h.

#define configUSE_APPLICATION_TASK_TAG   0

Definition at line 136 of file FreeRTOS.h.

#define configUSE_COUNTING_SEMAPHORES   0

Definition at line 152 of file FreeRTOS.h.

#define configUSE_MALLOC_FAILED_HOOK   0

Definition at line 400 of file FreeRTOS.h.

#define configUSE_MUTEXES   0

Definition at line 148 of file FreeRTOS.h.

#define configUSE_RECURSIVE_MUTEXES   0

Definition at line 144 of file FreeRTOS.h.

#define INCLUDE_uxTaskGetStackHighWaterMark   0

Definition at line 140 of file FreeRTOS.h.

#define INCLUDE_xTaskGetCurrentTaskHandle   0

Definition at line 191 of file FreeRTOS.h.

#define INCLUDE_xTaskGetSchedulerState   0

Definition at line 181 of file FreeRTOS.h.

#define INCLUDE_xTaskResumeFromISR   1

Definition at line 177 of file FreeRTOS.h.

#define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedStatusValue   )     ( void ) uxSavedStatusValue

Definition at line 201 of file FreeRTOS.h.

Referenced by xQueueGenericSendFromISR(), and xQueueReceiveFromISR().

 
#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS (  ) 

Definition at line 396 of file FreeRTOS.h.

Referenced by vTaskStartScheduler().

#define portCRITICAL_NESTING_IN_TCB   0

Definition at line 160 of file FreeRTOS.h.

#define portPRIVILEGE_BIT   ( ( unsigned portBASE_TYPE ) 0x00 )

Definition at line 404 of file FreeRTOS.h.

Referenced by prvInitialiseTaskLists(), and vTaskStartScheduler().

 
#define portSET_INTERRUPT_MASK_FROM_ISR (  )     0

Definition at line 197 of file FreeRTOS.h.

Referenced by xQueueGenericSendFromISR(), and xQueueReceiveFromISR().

#define portYIELD_WITHIN_API   portYIELD

#define pvPortMallocAligned ( xSize,
pvBuffer   )     pvPortMalloc( xSize ); ( void ) pvBuffer

Definition at line 412 of file FreeRTOS.h.

Referenced by prvAllocateTCBAndStack().

#define traceBLOCKING_ON_QUEUE_RECEIVE ( pxQueue   ) 

Definition at line 246 of file FreeRTOS.h.

Referenced by xQueueGenericReceive().

#define traceBLOCKING_ON_QUEUE_SEND ( pxQueue   ) 

Definition at line 254 of file FreeRTOS.h.

Referenced by xQueueGenericSend().

 
#define traceCREATE_COUNTING_SEMAPHORE (  ) 

Definition at line 292 of file FreeRTOS.h.

 
#define traceCREATE_COUNTING_SEMAPHORE_FAILED (  ) 

Definition at line 296 of file FreeRTOS.h.

#define traceCREATE_MUTEX ( pxNewQueue   ) 

Definition at line 272 of file FreeRTOS.h.

 
#define traceCREATE_MUTEX_FAILED (  ) 

Definition at line 276 of file FreeRTOS.h.

 
#define traceEND (  ) 

Definition at line 226 of file FreeRTOS.h.

#define traceGIVE_MUTEX_RECURSIVE ( pxMutex   ) 

Definition at line 280 of file FreeRTOS.h.

#define traceGIVE_MUTEX_RECURSIVE_FAILED ( pxMutex   ) 

Definition at line 284 of file FreeRTOS.h.

#define traceQUEUE_CREATE ( pxNewQueue   ) 

Definition at line 264 of file FreeRTOS.h.

 
#define traceQUEUE_CREATE_FAILED (  ) 

Definition at line 268 of file FreeRTOS.h.

#define traceQUEUE_DELETE ( pxQueue   ) 

Definition at line 336 of file FreeRTOS.h.

Referenced by vQueueDelete().

#define traceQUEUE_PEEK ( pxQueue   ) 

Definition at line 312 of file FreeRTOS.h.

Referenced by xQueueGenericReceive().

#define traceQUEUE_RECEIVE ( pxQueue   ) 

Definition at line 308 of file FreeRTOS.h.

Referenced by xQueueGenericReceive().

#define traceQUEUE_RECEIVE_FAILED ( pxQueue   ) 

Definition at line 316 of file FreeRTOS.h.

Referenced by xQueueGenericReceive().

#define traceQUEUE_RECEIVE_FROM_ISR ( pxQueue   ) 

Definition at line 328 of file FreeRTOS.h.

Referenced by xQueueReceiveFromISR().

#define traceQUEUE_RECEIVE_FROM_ISR_FAILED ( pxQueue   ) 

Definition at line 332 of file FreeRTOS.h.

Referenced by xQueueReceiveFromISR().

#define traceQUEUE_SEND ( pxQueue   ) 

Definition at line 300 of file FreeRTOS.h.

Referenced by xQueueGenericSend().

#define traceQUEUE_SEND_FAILED ( pxQueue   ) 

Definition at line 304 of file FreeRTOS.h.

Referenced by xQueueGenericSend().

#define traceQUEUE_SEND_FROM_ISR ( pxQueue   ) 

Definition at line 320 of file FreeRTOS.h.

Referenced by xQueueGenericSendFromISR().

#define traceQUEUE_SEND_FROM_ISR_FAILED ( pxQueue   ) 

Definition at line 324 of file FreeRTOS.h.

Referenced by xQueueGenericSendFromISR().

 
#define traceSTART (  ) 

Definition at line 220 of file FreeRTOS.h.

#define traceTAKE_MUTEX_RECURSIVE ( pxMutex   ) 

Definition at line 288 of file FreeRTOS.h.

#define traceTASK_CREATE ( pxNewTCB   ) 

Definition at line 340 of file FreeRTOS.h.

Referenced by prvInitialiseTaskLists().

#define traceTASK_CREATE_FAILED ( pxNewTCB   ) 

Definition at line 344 of file FreeRTOS.h.

Referenced by prvInitialiseTaskLists().

 
#define traceTASK_DELAY (  ) 

Definition at line 356 of file FreeRTOS.h.

 
#define traceTASK_DELAY_UNTIL (  ) 

Definition at line 352 of file FreeRTOS.h.

#define traceTASK_DELETE ( pxTaskToDelete   ) 

Definition at line 348 of file FreeRTOS.h.

#define traceTASK_INCREMENT_TICK ( xTickCount   ) 

Definition at line 376 of file FreeRTOS.h.

Referenced by vTaskIncrementTick().

#define traceTASK_PRIORITY_SET ( pxTask,
uxNewPriority   ) 

Definition at line 360 of file FreeRTOS.h.

#define traceTASK_RESUME ( pxTaskToResume   ) 

Definition at line 368 of file FreeRTOS.h.

#define traceTASK_RESUME_FROM_ISR ( pxTaskToResume   ) 

Definition at line 372 of file FreeRTOS.h.

#define traceTASK_SUSPEND ( pxTaskToSuspend   ) 

Definition at line 364 of file FreeRTOS.h.

 
#define traceTASK_SWITCHED_IN (  ) 

Definition at line 232 of file FreeRTOS.h.

Referenced by vTaskSwitchContext().

 
#define traceTASK_SWITCHED_OUT (  ) 

Definition at line 238 of file FreeRTOS.h.

Referenced by vTaskSwitchContext().

#define vPortFreeAligned ( pvBlockToFree   )     vPortFree( pvBlockToFree )

Definition at line 416 of file FreeRTOS.h.

#define vQueueAddToRegistry ( xQueue,
pcName   ) 

#define vQueueUnregisterQueue ( xQueue   ) 

Definition at line 212 of file FreeRTOS.h.

Referenced by vQueueDelete().


Typedef Documentation

typedef portBASE_TYPE(* pdTASK_HOOK_CODE)(void *)

Definition at line 75 of file FreeRTOS.h.


Generated on Thu Dec 17 20:02:01 2009 for AVR32 UC3 - FreeRTOS Real Time Kernel by  doxygen 1.5.5