37 lines
1.5 KiB
C
37 lines
1.5 KiB
C
#ifndef FREERTOS_CONFIG_H
|
|
#define FREERTOS_CONFIG_H
|
|
|
|
/* Desktop Simulator Settings */
|
|
#define configUSE_PREEMPTION 1
|
|
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 0
|
|
#define configUSE_IDLE_HOOK 1
|
|
#define configUSE_TICK_HOOK 0
|
|
#define configTICK_RATE_HZ ( ( TickType_t ) 1000 )
|
|
#define configMAX_PRIORITIES ( 5 )
|
|
#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 128 )
|
|
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 64 * 1024 ) )
|
|
#define configMAX_TASK_NAME_LEN ( 16 )
|
|
#define configUSE_TRACE_FACILITY 0
|
|
#define configUSE_16_BIT_TICKS 0
|
|
#define configIDLE_SHOULD_YIELD 1
|
|
|
|
/* Synchronisation Objects */
|
|
#define configUSE_MUTEXES 1
|
|
#define configUSE_RECURSIVE_MUTEXES 1
|
|
#define configUSE_COUNTING_SEMAPHORES 1
|
|
#define configUSE_QUEUE_SETS 1
|
|
|
|
/* Memory Management */
|
|
#define configSUPPORT_DYNAMIC_ALLOCATION 1
|
|
#define configSUPPORT_STATIC_ALLOCATION 0
|
|
|
|
/* Disable API Functions */
|
|
#define INCLUDE_vTaskPrioritySet 1
|
|
#define INCLUDE_uxTaskPriorityGet 1
|
|
#define INCLUDE_vTaskDelete 1
|
|
#define INCLUDE_vTaskCleanUpResources 0
|
|
#define INCLUDE_vTaskSuspend 1
|
|
#define INCLUDE_vTaskDelayUntil 1
|
|
#define INCLUDE_vTaskDelay 1
|
|
|
|
#endif /* FREERTOS_CONFIG_H */ |