Loading...
Searching...
No Matches
31#ifndef FREERTOS_CONFIG_H
32#define FREERTOS_CONFIG_H
51#if defined(__ICCARM__) || defined(__CC_ARM) || defined(__GNUC__)
55#define configENABLE_FPU 1
56#define configENABLE_MPU 0
58#define configUSE_PREEMPTION 1
59#define configSUPPORT_STATIC_ALLOCATION 0
60#define configSUPPORT_DYNAMIC_ALLOCATION 1
61#define configUSE_IDLE_HOOK 0
62#define configUSE_TICK_HOOK 0
63#define configCPU_CLOCK_HZ (SystemCoreClock)
64#define configTICK_RATE_HZ ((TickType_t)1000)
65#define configMAX_PRIORITIES (7)
66#define configMINIMAL_STACK_SIZE ((uint16_t)128)
67#define configTOTAL_HEAP_SIZE ((size_t)128768)
68#define configMAX_TASK_NAME_LEN (16)
69#define configUSE_16_BIT_TICKS 0
70#define configUSE_MUTEXES 1
71#define configQUEUE_REGISTRY_SIZE 8
72#define configUSE_PORT_OPTIMISED_TASK_SELECTION 1
73#define configCHECK_FOR_STACK_OVERFLOW 0
74#define configUSE_TIMERS 1
75#define configTIMER_TASK_PRIORITY (configMAX_PRIORITIES - 1)
76#define configTIMER_QUEUE_LENGTH 20
77#define configTIMER_TASK_STACK_DEPTH 128
80#define configUSE_TRACE_FACILITY 1
86#define configMESSAGE_BUFFER_LENGTH_TYPE size_t
90#define configUSE_CO_ROUTINES 0
91#define configMAX_CO_ROUTINE_PRIORITIES (2)
95#define INCLUDE_vTaskPrioritySet 1
96#define INCLUDE_uxTaskPriorityGet 1
97#define INCLUDE_vTaskDelete 1
98#define INCLUDE_vTaskCleanUpResources 0
99#define INCLUDE_vTaskSuspend 1
100#define INCLUDE_vTaskDelayUntil 1
101#define INCLUDE_vTaskDelay 1
102#define INCLUDE_xTaskAbortDelay 1
103#define INCLUDE_xTaskGetSchedulerState 1
104#define INCLUDE_uxTaskGetStackHighWaterMark 0
105#define INCLUDE_xTimerPendFunctionCall 1
106#define INCLUDE_xEventGroupSetBitFromISR 1
107#define INCLUDE_xTaskGetHandle 1
110#ifdef __NVIC_PRIO_BITS
112#define configPRIO_BITS __NVIC_PRIO_BITS
114#define configPRIO_BITS 4
119#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 15
125#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 5
129#define configKERNEL_INTERRUPT_PRIORITY (configLIBRARY_LOWEST_INTERRUPT_PRIORITY << (8 - configPRIO_BITS))
132#define configMAX_SYSCALL_INTERRUPT_PRIORITY (configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY << (8 - configPRIO_BITS))
137#define configASSERT(x) \
139 taskDISABLE_INTERRUPTS(); \
146#define vPortSVCHandler SVC_Handler
147#define xPortPendSVHandler PendSV_Handler
152#define xPortSysTickHandler SysTick_Handler
155#define traceISR_ENTER() ;
156#define traceISR_EXIT() ;
157#define traceISR_EXIT_TO_SCHEDULER() ;
160#if (configUSE_TRACE_FACILITY == 1)
161#include "trcRecorder.h"
169#if (configUSE_TRACE_FACILITY == 1)
170#include "trcRecorder.h"
174#ifndef __LANGUAGE_ASSEMBLY
175#if (configUSE_TRACE_FACILITY == 1)
176#include "trcRecorder.h"