109 * Check all the required application specific macros have been defined.
110 * These macros are application specific and (as downloaded) are defined
111 * within FreeRTOSConfig.h.
112 */
113
114#ifndef configMINIMAL_STACK_SIZE
115 #error Missing definition: configMINIMAL_STACK_SIZE must be defined in FreeRTOSConfig.h. configMINIMAL_STACK_SIZE defines the size (in words) of the stack allocated to the idle task. Refer to the demo project provided for your port for a suitable value.
116#endif
117
118#ifndef configMAX_PRIORITIES
119 #error Missing definition: configMAX_PRIORITIES must be defined in FreeRTOSConfig.h. See the Configuration section of the FreeRTOS API documentation for details.
120#endif
121
122#ifndef configUSE_PREEMPTION
123 #error Missing definition: configUSE_PREEMPTION must be defined in FreeRTOSConfig.h as either 1 or 0. See the Configuration section of the FreeRTOS API documentation for details.
124#endif
125
126#ifndef configUSE_IDLE_HOOK
127 #error Missing definition: configUSE_IDLE_HOOK must be defined in FreeRTOSConfig.h as either 1 or 0. See the Configuration section of the FreeRTOS API documentation for details.
128#endif
129
130#ifndef configUSE_TICK_HOOK
131 #error Missing definition: configUSE_TICK_HOOK must be defined in FreeRTOSConfig.h as either 1 or 0. See the Configuration section of the FreeRTOS API documentation for details.
132#endif
133
134#ifndef configUSE_CO_ROUTINES
135 #error Missing definition: configUSE_CO_ROUTINES must be defined in FreeRTOSConfig.h as either 1 or 0. See the Configuration section of the FreeRTOS API documentation for details.
136#endif
137
138#ifndef INCLUDE_vTaskPrioritySet
139 #error Missing definition: INCLUDE_vTaskPrioritySet must be defined in FreeRTOSConfig.h as either 1 or 0. See the Configuration section of the FreeRTOS API documentation for details.
140#endif
141
142#ifndef INCLUDE_uxTaskPriorityGet
143 #error Missing definition: INCLUDE_uxTaskPriorityGet must be defined in FreeRTOSConfig.h as either 1 or 0. See the Configuration section of the FreeRTOS API documentation for details.
144#endif
145
146#ifndef INCLUDE_vTaskDelete
147 #error Missing definition: INCLUDE_vTaskDelete must be defined in FreeRTOSConfig.h as either 1 or 0. See the Configuration section of the FreeRTOS API documentation for details.
148#endif
149
150#ifndef INCLUDE_vTaskSuspend
151 #error Missing definition: INCLUDE_vTaskSuspend must be defined in FreeRTOSConfig.h as either 1 or 0. See the Configuration section of the FreeRTOS API documentation for details.
152#endif
153
154#ifndef INCLUDE_vTaskDelayUntil
155 #error Missing definition: INCLUDE_vTaskDelayUntil must be defined in FreeRTOSConfig.h as either 1 or 0. See the Configuration section of the FreeRTOS API documentation for details.
156#endif
157
158#ifndef INCLUDE_vTaskDelay
159 #error Missing definition: INCLUDE_vTaskDelay must be defined in FreeRTOSConfig.h as either 1 or 0. See the Configuration section of the FreeRTOS API documentation for details.
160#endif
161
162#ifndef configUSE_16_BIT_TICKS
163 #error Missing definition: configUSE_16_BIT_TICKS must be defined in FreeRTOSConfig.h as either 1 or 0. See the Configuration section of the FreeRTOS API documentation for details.
164#endif
165
166#if configUSE_CO_ROUTINES != 0
167 #ifndef configMAX_CO_ROUTINE_PRIORITIES
168 #error configMAX_CO_ROUTINE_PRIORITIES must be greater than or equal to 1.
169 #endif
170#endif
171
172#ifndef configMAX_PRIORITIES
173 #error configMAX_PRIORITIES must be defined to be greater than or equal to 1.
625 #error If configGENERATE_RUN_TIME_STATS is defined then portCONFIGURE_TIMER_FOR_RUN_TIME_STATS must also be defined. portCONFIGURE_TIMER_FOR_RUN_TIME_STATS should call a port layer function to setup a peripheral timer/counter that can then be used as the run time counter time base.
630 #error If configGENERATE_RUN_TIME_STATS is defined then either portGET_RUN_TIME_COUNTER_VALUE or portALT_GET_RUN_TIME_COUNTER_VALUE must also be defined. See the examples provided and the FreeRTOS web site for more information.