Microchip® Advanced Software Framework

FreeRTOSConfig.h File Reference
#include "board.h"

Macros

#define configASSERT(x)   if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); for( ;; ); }
 
#define configCHECK_FOR_STACK_OVERFLOW   2
 
#define configCPU_CLOCK_HZ   ( BOARD_MCK << 1UL )
 
#define configGENERATE_RUN_TIME_STATS   0
 
#define configIDLE_SHOULD_YIELD   1
 
#define configKERNEL_INTERRUPT_PRIORITY   ( configLIBRARY_LOWEST_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
 
#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY   0x07
 
#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY   4
 
#define configMAX_CO_ROUTINE_PRIORITIES   ( 2 )
 
#define configMAX_PRIORITIES   ( 5 )
 
#define configMAX_SYSCALL_INTERRUPT_PRIORITY   ( configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
 
#define configMAX_TASK_NAME_LEN   ( 10 )
 
#define configMINIMAL_STACK_SIZE   ( ( unsigned short ) 130 )
 
#define configPRIO_BITS   3 /* 7 priority levels */
 
#define configQUEUE_REGISTRY_SIZE   8
 
#define configTICK_RATE_HZ   ( 1000 )
 
#define configTIMER_QUEUE_LENGTH   5
 
#define configTIMER_TASK_PRIORITY   ( configMAX_PRIORITIES - 1 )
 
#define configTIMER_TASK_STACK_DEPTH   ( configMINIMAL_STACK_SIZE * 2 )
 
#define configTOTAL_HEAP_SIZE   ( ( size_t ) ( 46 * 1024 ) )
 
#define configUSE_16_BIT_TICKS   0
 
#define configUSE_APPLICATION_TASK_TAG   0
 
#define configUSE_CO_ROUTINES   0
 
#define configUSE_COUNTING_SEMAPHORES   1
 
#define configUSE_IDLE_HOOK   0
 
#define configUSE_MALLOC_FAILED_HOOK   1
 
#define configUSE_MUTEXES   1
 
#define configUSE_PORT_OPTIMISED_TASK_SELECTION   1
 
#define configUSE_PREEMPTION   1
 
#define configUSE_QUEUE_SETS   1
 
#define configUSE_RECURSIVE_MUTEXES   1
 
#define configUSE_STATS_FORMATTING_FUNCTIONS   1
 
#define configUSE_TICK_HOOK   1
 
#define configUSE_TICKLESS_IDLE   0
 
#define configUSE_TIMERS   1
 
#define configUSE_TRACE_FACILITY   1
 
#define INCLUDE_eTaskGetState   1
 
#define INCLUDE_uxTaskPriorityGet   1
 
#define INCLUDE_vTaskCleanUpResources   1
 
#define INCLUDE_vTaskDelay   1
 
#define INCLUDE_vTaskDelayUntil   1
 
#define INCLUDE_vTaskDelete   1
 
#define INCLUDE_vTaskPrioritySet   1
 
#define INCLUDE_vTaskSuspend   1
 
#define INCLUDE_xTimerPendFunctionCall   1
 
#define vPortSVCHandler   SVC_Handler
 
#define xPortPendSVHandler   PendSV_Handler
 
#define xPortSysTickHandler   SysTick_Handler
 

#define configASSERT (   x)    if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); for( ;; ); }

Referenced by eTaskGetState(), pcTaskGetName(), pcTimerGetName(), portTASK_FUNCTION(), prvCheckForValidListAndQueue(), prvDeleteTCB(), prvInitialiseNewStreamBuffer(), prvInitialiseNewTask(), prvInitialiseNewTimer(), prvNotifyQueueSetContainer(), prvProcessExpiredTimer(), prvProcessReceivedCommands(), prvReadBytesFromBuffer(), prvSwitchTimerLists(), prvTaskIsTaskSuspended(), prvWriteBytesToBuffer(), pvTimerGetTimerID(), uxQueueMessagesWaiting(), uxQueueMessagesWaitingFromISR(), uxQueueSpacesAvailable(), vApplicationMallocFailedHook(), vEventGroupDelete(), vQueueDelete(), vStreamBufferDelete(), vTaskDelay(), vTaskDelayUntil(), vTaskDelete(), vTaskNotifyGiveFromISR(), vTaskPlaceOnEventList(), vTaskPlaceOnEventListRestricted(), vTaskPlaceOnUnorderedEventList(), vTaskPriorityDisinheritAfterTimeout(), vTaskPrioritySet(), vTaskRemoveFromUnorderedEventList(), vTaskResume(), vTaskSetTimeOutState(), vTaskStartScheduler(), vTaskSuspend(), vTimerSetTimerID(), xEventGroupClearBits(), xEventGroupSetBits(), xEventGroupSync(), xEventGroupWaitBits(), xQueueCreateCountingSemaphore(), xQueueGenericCreate(), xQueueGenericReset(), xQueueGenericSend(), xQueueGenericSendFromISR(), xQueueGiveFromISR(), xQueueGiveMutexRecursive(), xQueueIsQueueEmptyFromISR(), xQueueIsQueueFullFromISR(), xQueuePeek(), xQueuePeekFromISR(), xQueueReceive(), xQueueReceiveFromISR(), xQueueSemaphoreTake(), xQueueTakeMutexRecursive(), xStreamBufferBytesAvailable(), xStreamBufferGenericCreate(), xStreamBufferIsEmpty(), xStreamBufferIsFull(), xStreamBufferReceive(), xStreamBufferReceiveCompletedFromISR(), xStreamBufferReceiveFromISR(), xStreamBufferReset(), xStreamBufferSend(), xStreamBufferSendCompletedFromISR(), xStreamBufferSendFromISR(), xStreamBufferSetTriggerLevel(), xStreamBufferSpacesAvailable(), xTaskCheckForTimeOut(), xTaskGenericNotify(), xTaskGenericNotifyFromISR(), xTaskPriorityDisinherit(), xTaskRemoveFromEventList(), xTaskResumeAll(), xTaskResumeFromISR(), xTimerGenericCommand(), xTimerGetExpiryTime(), xTimerGetPeriod(), xTimerGetTimerDaemonTaskHandle(), xTimerIsTimerActive(), and xTimerPendFunctionCall().

#define configCHECK_FOR_STACK_OVERFLOW   2
#define configCPU_CLOCK_HZ   ( BOARD_MCK << 1UL )
#define configGENERATE_RUN_TIME_STATS   0
#define configIDLE_SHOULD_YIELD   1
#define configKERNEL_INTERRUPT_PRIORITY   ( configLIBRARY_LOWEST_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY   0x07
#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY   4
#define configMAX_CO_ROUTINE_PRIORITIES   ( 2 )
#define configMAX_SYSCALL_INTERRUPT_PRIORITY   ( configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
#define configMAX_TASK_NAME_LEN   ( 10 )
#define configMINIMAL_STACK_SIZE   ( ( unsigned short ) 130 )

Referenced by vTaskStartScheduler().

#define configPRIO_BITS   3 /* 7 priority levels */
#define configQUEUE_REGISTRY_SIZE   8
#define configTICK_RATE_HZ   ( 1000 )
#define configTIMER_QUEUE_LENGTH   5
#define configTIMER_TASK_PRIORITY   ( configMAX_PRIORITIES - 1 )
#define configTIMER_TASK_STACK_DEPTH   ( configMINIMAL_STACK_SIZE * 2 )
#define configTOTAL_HEAP_SIZE   ( ( size_t ) ( 46 * 1024 ) )
#define configUSE_16_BIT_TICKS   0
#define configUSE_APPLICATION_TASK_TAG   0
#define configUSE_CO_ROUTINES   0
#define configUSE_COUNTING_SEMAPHORES   1
#define configUSE_IDLE_HOOK   0
#define configUSE_MALLOC_FAILED_HOOK   1
#define configUSE_MUTEXES   1
#define configUSE_PORT_OPTIMISED_TASK_SELECTION   1
#define configUSE_PREEMPTION   1
#define configUSE_QUEUE_SETS   1
#define configUSE_RECURSIVE_MUTEXES   1
#define configUSE_STATS_FORMATTING_FUNCTIONS   1
#define configUSE_TICK_HOOK   1
#define configUSE_TICKLESS_IDLE   0
#define configUSE_TIMERS   1
#define configUSE_TRACE_FACILITY   1
#define INCLUDE_eTaskGetState   1
#define INCLUDE_uxTaskPriorityGet   1
#define INCLUDE_vTaskCleanUpResources   1
#define INCLUDE_vTaskDelay   1
#define INCLUDE_vTaskDelayUntil   1
#define INCLUDE_vTaskDelete   1
#define INCLUDE_vTaskPrioritySet   1
#define INCLUDE_vTaskSuspend   1
#define INCLUDE_xTimerPendFunctionCall   1
#define vPortSVCHandler   SVC_Handler
#define xPortPendSVHandler   PendSV_Handler
#define xPortSysTickHandler   SysTick_Handler