定时器创建

## 定时器初始化 ```language xyTimerCallbackFunc -> typedef void(* xyTimerCallbackFunc) (void *uwArg) UINT32 xy_Timer_Create( char *name, UINT32 *pTimerId, UINT32 ulTimerTick_ms, const UINT32 uxAutoReload, xyTimerCallbackFunc callback_func ) ``` ## 参数说明 |参数|功能说明| |-|-|-| |name|定时器名字| |pTimerId|定时器ID| |ulTimerTick_ms|定时器计时时间(unit: ms)| |uxAutoReload|定时器工作模式| |callback_func|计时超时回调函数| ## 定时器工作模式 |参数|说明| |-|-|-| |TIMER_AUTO_RELOAD|自动装载| |TIMER_NO_AUTO_RELOAD|单次模式| ## 返回值 成功:0 失败:1 ## 示例 ```language unsigned int user_timer_id= 0; static void user_timer_timeout_report(UINT16 *timer) { xy_printf("timeout\r\n"); } void user_timer_init() { xy_Timer_Create("user_timer_demo",&user_timer_id,1000,TIMER_AUTO_RELOAD,(xyTimerCallbackFunc)user_timer_timeout_report); } ```