* 时间片中断可以周期性的调用

* 函数必须非常短小,不能大量使用堆栈,

* 不能调用以”FromISR“ 或 ”FROM_ISR”结尾的API函数

*/

/*xTaskIncrementTick函数是在xPortSysTickHandler中断函数中被调用的。因此,vApplicationTickHook()函数执行的时间必须很短才行*/

#define configUSE_TICK_HOOK 0

//使用内存申请失败钩子函数

#define configUSE_MALLOC_FAILED_HOOK 0

/*

* 大于0时启用堆栈溢出检测功能,如果使用此功能

* 用户必须提供一个栈溢出钩子函数,如果使用的话

* 此值可以为1或者2,因为有两种栈溢出检测方法 */

#define configCHECK_FOR_STACK_OVERFLOW 0

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

FreeRTOS与运行时间和任务状态收集有关的配置选项

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

//启用运行时间统计功能

#define configGENERATE_RUN_TIME_STATS 0

//启用可视化跟踪调试

#define configUSE_TRACE_FACILITY 0

/* 与宏configUSE_TRACE_FACILITY同时为1时会编译下面3个函数

* prvWriteNameToBuffer()

* vTaskList(),

* vTaskGetRunTimeStats()

*/

#define configUSE_STATS_FORMATTING_FUNCTIONS 1

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

FreeRTOS与协程有关的配置选项

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

//启用协程,启用协程以后必须添加文件croutine.c

#define configUSE_CO_ROUTINES 0

//协程的有效优先级数目

#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )

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

FreeRTOS与软件定时器有关的配置选项

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

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