52 #ifndef FREERTOS_CONFIG_H
53 #define FREERTOS_CONFIG_H
76 #define configUSE_PREEMPTION 1
77 #define configUSE_IDLE_HOOK 1
78 #define configUSE_TICK_HOOK 0
79 #define configTICK_RATE_HZ ( ( TickType_t ) 1000 )
80 #define configMINIMAL_STACK_SIZE ( ( unsigned short ) 4 )
81 #define configTOTAL_HEAP_SIZE ( ( size_t ) ( 32 * 1024 ) )
82 #define configMAX_TASK_NAME_LEN ( 16 )
83 #define configUSE_TRACE_FACILITY 1
84 #define configUSE_STATS_FORMATTING_FUNCTIONS 1
85 #define configGENERATE_RUN_TIME_STATS 1
86 #define configUSE_16_BIT_TICKS 0
87 #define configIDLE_SHOULD_YIELD 1
88 #define configUSE_CO_ROUTINES 1
89 #define configUSE_MUTEXES 1
90 #define configUSE_TASK_NOTIFICATIONS 1
91 #define configUSE_COUNTING_SEMAPHORES 1
92 #define configUSE_ALTERNATIVE_API 0
93 #define configUSE_RECURSIVE_MUTEXES 1
94 #define configCHECK_FOR_STACK_OVERFLOW 0
96 #define configUSE_APPLICATION_TASK_TAG 1
97 #define configQUEUE_REGISTRY_SIZE 0
98 #define configMAX_SYSCALL_INTERRUPT_PRIORITY 1
100 #define configMAX_PRIORITIES ( 10 )
101 #define configMAX_CO_ROUTINE_PRIORITIES ( 2 )
106 #define INCLUDE_vTaskPrioritySet 1
107 #define INCLUDE_uxTaskPriorityGet 1
108 #define INCLUDE_vTaskDelete 1
109 #define INCLUDE_vTaskCleanUpResources 1
110 #define INCLUDE_vTaskSuspend 1
111 #define INCLUDE_vTaskDelayUntil 1
112 #define INCLUDE_vTaskDelay 1
113 #define INCLUDE_uxTaskGetStackHighWaterMark 0
114 #define INCLUDE_xTaskGetSchedulerState 1
116 extern void vMainQueueSendPassed(
void);
117 #define traceQUEUE_SEND( pxQueue ) vMainQueueSendPassed()
119 #define configTIMER_SERVICE_TASK_NAME "Tmr Svc"
120 #define configTIMER_TASK_PRIORITY (configMAX_PRIORITIES - 1)
122 #define configTIMER_TASK_STACK_DEPTH (configMINIMAL_STACK_SIZE*2)
124 #define configTIMER_QUEUE_LENGTH 10