函数xTimerCreate用于创建软件定时器。
u 第1个参数是定时器名字,用于调试目的,方便识别不同的定时器。
u 第2个参数是定时器周期,单位系统时钟节拍。
u 第3个参数是选择周期模式还是单次模式,若参数为pdTRUE,则表示选择周期模式,若参数为pdFALSE,则表示选择单次模式。
u 第4个参数是定时器ID,当创建不同的定时器,但使用相同的回调函数时,在回调函数中通过不同的ID号来区分不同的定时器。
u 第5个参数是定时器回调函数。
u 返回值,创建成功返回定时器的句柄,由于FreeRTOSCongfig.h文件中heap空间不足,或者定时器周期设置为0,会返回NULL。
使用这个函数要注意以下问题:
1. 在FreeRTOSConfig.h文件中使能宏定义:
#define configUSE_TIMERS 1