30 #ifndef FREERTOS_CONFIG_H 31 #define FREERTOS_CONFIG_H 50 #if defined(__ICCARM__) || defined(__CC_ARM) || defined(__GNUC__) 54 #define configUSE_PREEMPTION 1 55 #define configSUPPORT_STATIC_ALLOCATION 1 56 #define configSUPPORT_DYNAMIC_ALLOCATION 1 57 #define configUSE_IDLE_HOOK 0 58 #define configUSE_TICK_HOOK 0 59 #define configCPU_CLOCK_HZ ( SystemCoreClock ) 60 #define configTICK_RATE_HZ ((TickType_t)1000) 61 #define configMAX_PRIORITIES ( 56 ) 62 #define configMINIMAL_STACK_SIZE ((uint16_t)128) 63 #define configTOTAL_HEAP_SIZE ((size_t)5000) 64 #define configMAX_TASK_NAME_LEN ( 16 ) 65 #define configUSE_TRACE_FACILITY 1 66 #define configUSE_16_BIT_TICKS 0 67 #define configUSE_MUTEXES 1 68 #define configQUEUE_REGISTRY_SIZE 8 69 #define configUSE_RECURSIVE_MUTEXES 1 70 #define configUSE_COUNTING_SEMAPHORES 1 71 #define configUSE_PORT_OPTIMISED_TASK_SELECTION 0 74 #define configUSE_CO_ROUTINES 0 75 #define configMAX_CO_ROUTINE_PRIORITIES ( 2 ) 78 #define configUSE_TIMERS 1 79 #define configTIMER_TASK_PRIORITY ( 2 ) 80 #define configTIMER_QUEUE_LENGTH 10 81 #define configTIMER_TASK_STACK_DEPTH 256 85 #define INCLUDE_vTaskPrioritySet 1 86 #define INCLUDE_uxTaskPriorityGet 1 87 #define INCLUDE_vTaskDelete 1 88 #define INCLUDE_vTaskCleanUpResources 0 89 #define INCLUDE_vTaskSuspend 1 90 #define INCLUDE_vTaskDelayUntil 1 91 #define INCLUDE_vTaskDelay 1 92 #define INCLUDE_xTaskGetSchedulerState 1 93 #define INCLUDE_xTimerPendFunctionCall 1 94 #define INCLUDE_xQueueGetMutexHolder 1 95 #define INCLUDE_uxTaskGetStackHighWaterMark 1 96 #define INCLUDE_eTaskGetState 1 102 #define USE_FreeRTOS_HEAP_4 105 #ifdef __NVIC_PRIO_BITS 107 #define configPRIO_BITS __NVIC_PRIO_BITS 109 #define configPRIO_BITS 4 114 #define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 15 120 #define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 5 124 #define configKERNEL_INTERRUPT_PRIORITY ( configLIBRARY_LOWEST_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) ) 127 #define configMAX_SYSCALL_INTERRUPT_PRIORITY ( configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) ) 132 #define configASSERT( x ) if ((x) == 0) {taskDISABLE_INTERRUPTS(); for( ;; );} 137 #define vPortSVCHandler SVC_Handler 138 #define xPortPendSVHandler PendSV_Handler 143 #define xPortSysTickHandler SysTick_Handler uint32_t SystemCoreClock
Definition: system_stm32f1xx.c:144