예제 #1
0
/****************************************************************************************************
 * @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 );
}
예제 #2
0
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

	
}