#define configUSE_TASK_NOTIFICATIONS 1

//使用互斥信号量

#define configUSE_MUTEXES 1

//使用递归互斥信号量

#define configUSE_RECURSIVE_MUTEXES 1

//为1时使用计数信号量

#define configUSE_COUNTING_SEMAPHORES 1

/* 设置可以注册的信号量和消息队列个数 */

#define configQUEUE_REGISTRY_SIZE 10

#define configUSE_APPLICATION_TASK_TAG 0

/*****************************************************************

FreeRTOS与内存申请有关配置选项

*****************************************************************/

//支持动态内存申请

#define configSUPPORT_DYNAMIC_ALLOCATION 1

//支持静态内存

#define configSUPPORT_STATIC_ALLOCATION 0

//系统所有总的堆大小

#define configTOTAL_HEAP_SIZE ((size_t)(36*1024))

/***************************************************************

FreeRTOS与钩子函数有关的配置选项

**************************************************************/

/* 置1:使用空闲钩子(Idle Hook类似于回调函数);置0:忽略空闲钩子

*

* 空闲任务钩子是一个函数,这个函数由用户来实现,

* FreeRTOS规定了函数的名字和参数:void vApplicationIdleHook(void ),

* 这个函数在每个空闲任务周期都会被调用

* 对于已经删除的RTOS任务,空闲任务可以释放分配给它们的堆栈内存。

* 因此必须保证空闲任务可以被CPU执行

* 使用空闲钩子函数设置CPU进入省电模式是很常见的

* 不可以调用会引起空闲任务阻塞的API函数

*/

#define configUSE_IDLE_HOOK 0

/* 置1:使用时间片钩子(Tick Hook);置0:忽略时间片钩子

*

*

* 时间片钩子是一个函数,这个函数由用户来实现,

* FreeRTOS规定了函数的名字和参数:void vApplicationTickHook(void )

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查