/**************************************************************************************************** * @fn ASFTimerStart * Creates a timer with given reference and tick value assigned to the owner. * * @param owner Task ID of the task that will receive the expiry message * @param ref Unique reference number for the timer * @param tick Tick count in OS ticks * @param pTimer Pointer to timer type * * @return none * * @see ASFTimerKill() ***************************************************************************************************/ void _ASFTimerStart( TaskId owner, uint16_t ref, uint16_t tick, AsfTimer *pTimer, char *_file, int _line ) { pTimer->owner = owner; pTimer->ticks = tick; pTimer->userValue = ref; _TimerStart( pTimer, _file, _line ); }
static void __event_start(void) { struct event_manage* manage = __event_manage_get(); //ͨ�ö�ʱ���������� _TimerCreate(&(manage->timer_common.timer_id) , manage->timer_common.mode, manage->timer_common.handler); _TimerStart(manage->timer_common.timer_id,manage->timer_common.timer_timeout, H_NULL); #ifdef MODULE_TOUCH_KEYBOARD_ENABLE #if ((TOUCH_KEYBOARD_TYPE == TOUCH_KEYBOARD_TTY6952) || (TOUCH_KEYBOARD_TYPE == TOUCH_KEYBOARD_BS8112A3)) _GpioJoin(&(manage->tty6952)); _GpioOnOff(manage->tty6952.user_info.pin_number, H_TRUE); #endif #endif }