time_manage.c

#include "kernel_impl.h"
#include "check.h"
#include "time_event.h"

ソースコードを見る。

マクロ定義

#define LOG_GET_TIM_ENTER(p_systim)
#define LOG_GET_TIM_LEAVE(ercd, systim)
#define LOG_GET_UTM_ENTER(p_sysutm)
#define LOG_GET_UTM_LEAVE(ercd, sysutm)

関数

ER get_tim (SYSTIM *p_systim)


マクロ定義

#define LOG_GET_TIM_ENTER ( p_systim   ) 

time_manage.c55 行で定義されています。

参照元 get_tim().

#define LOG_GET_TIM_LEAVE ( ercd,
systim   ) 

time_manage.c59 行で定義されています。

参照元 get_tim().

#define LOG_GET_UTM_ENTER ( p_sysutm   ) 

time_manage.c63 行で定義されています。

#define LOG_GET_UTM_LEAVE ( ercd,
sysutm   ) 

time_manage.c67 行で定義されています。


関数

ER get_tim ( SYSTIM p_systim  ) 

time_manage.c76 行で定義されています。

参照先 CHECK_TSKCTX_UNL, current_time, E_OK, LOG_GET_TIM_ENTER, LOG_GET_TIM_LEAVE, t_lock_cpu, と t_unlock_cpu.

参照元 main_task().

00077 {
00078     ER      ercd;
00079 
00080     LOG_GET_TIM_ENTER(p_systim);
00081     CHECK_TSKCTX_UNL();
00082 
00083     t_lock_cpu();
00084     *p_systim = current_time;
00085     ercd = E_OK;
00086     t_unlock_cpu();
00087 
00088   error_exit:
00089     LOG_GET_TIM_LEAVE(ercd, *p_systim);
00090     return(ercd);
00091 }


Copyright © 2008 by Kijineko Inc.

ホームページ制作