*/#define configQUEUE_REGISTRY_SIZE10#define configUSE_QUEUE_SETS0#define configUSE_TIME_SLICING0#define configUSE_NEWLIB_REENTRANT0#define configENABLE_BACKWARD_COMPATIBILITY0#define configNUM_THREAD_LOCAL_STORAGE_POINTERS5/*Hook function related definitions. */#define configUSE_IDLE_HOOK0#define conf...
configQUEUE_REGISTRY_SIZE定义了以注册的信号量和消息队列个数,当使用ROM小的芯片时,该值可以改小。F103该值可以设置为10。 日志 configUSE_APPLICATION_TASK_TAG 定义任务日志输出功能状态,0关闭,1开启。 内存申请 configSUPPORT_DYNAMIC_ALLOCATION定义为0,不支持动态内存申请。 configSUPPORT_DYNAMIC_ALLOCATION定义为...
15 configUSE_COUNTING_SEMAPHORES ◆ 配置为 1 :使能计数信号量 ◆ 配置为 0 : 禁能计数信号量 16 configUSE_ALTERNATIVE_API 此配置将在以后的版本中被删除,建议用户不要再使用。 17 configQUEUE_REGISTRY_SIZE 通过此定义来设置可以注册的信号量和消息队列个数。 队列注册有两个目的,这两个目的都与内核调试...
#define configTIMER_QUEUE_LENGTH 10 #define configTIMER_TASK_STACK_DEPTH configMINIMAL_STACK_SIZE /*Interrupt nesting behaviour configuration. */ #define configKERNEL_INTERRUPT_PRIORITY [dependent of processor] #define configMAX_SYSCALL_INTERRUPT_PRIORITY [dependent on processor and application] #define ...
包含调试器需要的信息,如:定位每个已经登记的队列和信号量。 队列的登记没有目的,除非使用内核相关的调试。 configQUEUE_REGISTRY_SIZE 定义了队列和信号量的最大数目.仅当使用内核相关的调试时需要显示已经登记的信号量和队列。 五:信号量 5.1 使用已存在的队列结构来创建计数型信号量 ...
configQUEUE_REGISTRY_SIZE 设置可以注册的队列和信号量的最大数量。在使用内核调试器查看信号量和队列的时候需 要设置此宏 #ifndef configQUEUE_REGISTRY_SIZE#defineconfigQUEUE_REGISTRY_SIZE 0U#endif configSUPPORT_STATIC_ALLOCATION 1:在创建一些内核对象的时候需要用户指定RAM ...
#define configUSE_QUEUE_SETS 1 //为1时启用队列 /* CPU频率,主频大小,这个值是可以改变的默认168M */ #define configCPU_CLOCK_HZ (SystemCoreClock) //CPU频率 /* 时钟节拍频率,设置为1000就是1/1000=1ms震动一次 */ #define configTICK_RATE_HZ (1000) //时钟节拍频率,这里设置为1000,周期就是1ms ...
配置为1:使用13.configQUEUE_REGISTRY_SIZE(*) 可添加(或登记)队列名的数量这个配置信息不好翻译,它主要结合vQueueAddToRegistry与vQueueUnregisterQueue这两个函数使用。直接上函数接口: voidvQueueAddToRegistry(QueueHandle_t xQueue,constchar*pcQueueName);voidvQueueUnregisterQueue(QueueHandle_t xQueue); ...
1、 configAPPLICATION_ALLOCATED_HEAP 默认情况下FreeRTOS的堆内存是由编译器来分配 的 , 将宏configAPPLICATION_ALLOCATED_HEAP 定义为 1 的话堆内存可以由用户自行设置,堆内存在 heap_1.c、 heap_2.c、 heap_3.c、 heap_4.c 和 heap_5.c 中有定义,具体在哪个文件取决于用户的选择哪种内存管理方式。
#defineconfigQUEUE_REGISTRY_SIZE10 #defineconfigUSE_QUEUE_SETS0 #defineconfigUSE_TIME_SLICING0 #defineconfigUSE_NEWLIB_REENTRANT0 #defineconfigENABLE_BACKWARD_COMPATIBILITY0 #defineconfigNUM_THREAD_LOCAL_STORAGE_POINTERS5 /* Memory allocation related definitions. */ ...