Ejemplo n.º 1
0
SYSCALL ER
get_tim(SYSTIM *p_systim)
{
	ER	ercd;

	LOG_GET_TIM_ENTER(p_systim);
	CHECK_TSKCTX_UNL();

	t_lock_cpu();
	*p_systim = systim_offset + current_time;
	ercd = E_OK;
	t_unlock_cpu();

    exit:
	LOG_GET_TIM_LEAVE(ercd, *p_systim);
	return(ercd);
}
Ejemplo n.º 2
0
ER
get_tim(SYSTIM *p_systim)
{
	ER		ercd;

	LOG_GET_TIM_ENTER(p_systim);
	CHECK_TSKCTX_UNL();							/*[NGKI2350][NGKI2351]*/

	lock_cpu();
	update_current_evttim();					/*[ASPD1057]*/
	*p_systim = systim_offset + monotonic_evttim;	/*[ASPD1058]*/
	ercd = E_OK;
	unlock_cpu();

  error_exit:
	LOG_GET_TIM_LEAVE(ercd, p_systim);
	return(ercd);
}