configUSE_16_BIT_TICKS · 系统时钟节拍计数使用 TickType_t 数据类型定义的。 · 如果用户使能了宏定义 configUSE_16_BIT_TICKS,那么 TickType_t 定义的就是 16 位无符号数,如果没有使能,那么 TickType_t 定义的就是 32 位无符号数。对于 32 位架构的处理器,一定要禁止此宏定义,即设置此宏定义数值为 ...
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 1 #define configUSE_QUEUE_SETS 1 #define configUSE_IDLE_HOOK 1 #define configUSE_TICK_HOOK 1 #define configCPU_CLOCK_HZ ( SystemCoreClock ) #define configTICK_RATE_HZ ( 1000 ) #define configMAX_PRIORITIES ( 5 ) #define configMINIMAL_STACK_SI...
configUSE_RECURSIVE_MUTEXES 1 #define configUSE_COUNTING_SEMAPHORES 1 #define configUSE_QUEUE_SETS 1 #define configUSE_ALTERNATIVE_API 0 #define configQUEUE_REGISTRY_SIZE 8 #define configUSE_TIMERS 1 #define configUSE_TIMER_TASK 1 #define configUSE_CO_ROUTINES 0 #define configMAX_CO_ROUTINE_...
31、configUSE_QUEUE_SETS 为1 时启用队列集功能。 32、configUSE_RECURSIVE_MUTEXES 为1 时使用递归互斥信号量,相关的API 函数会被编译。 33、configUSE_STATS_FORMATTING_FUNCTIONS 宏configUSE_TRACE_FACILITY 和configUSE_STATS_FORMATTING_FUNCTIONS 都为1 的时候函数vTaskList()和vTaskGetRunTimeStats()会被编译。
memory used by the queue was statically allocated to ensure no attempt is made to free the memory. */#endif#if( configUSE_QUEUE_SETS == 1 )structQueueDefinition*pxQueueSetContainer;#endif#if( configUSE_TRACE_FACILITY == 1 )UBaseType_t uxQueueNumber;uint8_tucQueueType;#endif} xQUEUE; ...
void SystemClock_Config(void); static void MX_GPIO_Init(void); static void MX_DMA_Init(void); static void MX_USART3_UART_Init(void); #endif /*** Tasks created ***/ void vTask_Publisher(void *pvParameters); void vTask_Subscriber(void *pvParameters); /*...
configUSE_16_BIT_TICKS · 系统时钟节拍计数使用 TickType_t 数据类型定义的。 · 如果用户使能了宏定义 configUSE_16_BIT_TICKS,那么 TickType_t 定义的就是 16 位无符号数,如果没有使能,那么 TickType_t 定义的就是 32 位无符号数。对于 32 位架构的处理器,一定要禁止此宏定义,即设置此宏定义数值为 ...
7.2.3 configUSE_TICKLESS_IDLE 此配置用于使能tickless低功耗模式 u 配置为1 使能tickless低功耗模式 u 配置为0 禁能tickless低功耗模式 7.2.4 configCPU_CLOCK_HZ 此参数用于定义CPU的主频,单位Hz。 7.2.5 configTICK_RATE_HZ 此参数用于定义系统时钟节拍数,单位Hz,一般取1000Hz即可。本教程配套的例子也全部...
(1)首先,我们需要进入FreeRTOS.h中将configUSE_QUEUE_SETS宏定义置1。 (2)按Ctrl+F搜索Private variables即可找到如下代码块,进行补充。 /* Private variables ---*/ /* USER CODE BEGIN Variables */ osThreadId_t keilTaskHandle; //任务句柄 static...
configUSE_PREEMPTION · •配置为 1 •使能抢占式调度器 •配置为 0 •使能合作式调度器 configUSE_PORT_OPTIMISED_TASK_SELECTION ·此配置用于优化优先级列表中要执行的最高优先级任务的算法 •默认开启 configUSE_TICKLESS_IDLE ·此配置用于使能 tickless 低功耗模式 ...