解析MTK獲取系統時間函數大全
作者:佚名
MTK獲取系統時間函數大全是本文要介紹的內容,主要是來了解并學習MTK中系統時間的獲取,具體關于MTK中如何來獲取系統時間的內容來看本文詳解。
MTK獲取系統時間函數大全是本文要介紹的內容,主要是來了解并學習MTK中系統時間的獲取,具體關于MTK中如何來獲取系統時間的內容來看本文詳解。
1、定義一個保存當前系統時間的結構體:typedefstruct{
- U8hour;
- U8min;
- U8sec;
- U8month;
- U8day;
- U8local;
- U16year;
- }Btl_Log_Time;
- MYTIMEinit_time;
調用獲取當前系統時間的函數:
- GetDateTime(&init_time);
- curr_time.year=init_time.nYear;
- curr_time.month=init_time.nMonth;
- curr_time.day=init_time.nDay;
- curr_time.hour=init_time.nHour;
- curr_time.min=init_time.nMin;
- curr_time.sec=init_time.nSec;
2、相關系統時間函數
- kal_timeridkal_create_timer(kal_char*timer_name_ptr);
- voidkal_set_timer(kal_timeridtimer_id,kal_timer_func_ptrhandler_func_ptr,void*handler_param_ptr,/
- kal_uint32delay,kal_uint32reschedule_time);
- voidkal_cancel_timer(kal_timeridtimer_id);
- voidkal_get_time(kal_uint32*ticks_ptr);
- kal_uint32kal_get_time_remaining(kal_timeridtimer_id);
- kal_uint32kal_secs_to_ticks(kal_uint32secs);
- kal_uint32kal_milli_secs_to_ticks(kal_uint32milli_secs);
- kal_uint32kal_ticks_to_secs(kal_uint32ticks);
- kal_uint32kal_ticks_to_milli_secs(kal_uint32ticks);
- kal_uint32kal_check_allowed_sleep_clock(kal_uint32period_ticks);
計算執行系統時間代碼
- {
- kal_uint32tick_beg,tick_end;
- kal_uint32ms_beg,ms_end;
- kal_get_time(&tick_beg);
- ms_beg=kal_ticks_to_milli_secs(tick_beg);
- //測試代碼;
- kal_get_time(&tick_end);
- ms_end=kal_ticks_to_milli_secs(tick_end);
- kal_prompt_trace(0,"ticks:%d",ms_end-ms_beg);
- }
小結:解析MTK獲取系統時間函數大全的內容介紹完了,希望通過MTK總系統時間的獲取內容的學習能對你有所幫助
責任編輯:zhaolei
來源:
互聯網