关于linux内 时间获取的数据结构和api函数比较,看具体需要什么样的了
一般只是需要获取系统时间计算下时间差值,
毫秒的
#include <linux/ktime.h>
static int time_flag = 0;
ktime_t time_now_ms = ktime_get();
static ktime_t time_last_ms = ktime_get();
ktime_t time_gap = 0;
time_gap = ktime_to_ms(ktime_sub(time_now_ms, time_last_ms));
time_gap /= 1000;
注意 time是long int型 打印要注意
log_info("eu PPS PTF,time_now_ms= %ld,time_last_ms= %ld,time_gap= %ld,eu_pps_max_curr_c= %d,target_cur= %d,pps_ptf= %d\n",
time_now_ms,time_last_ms,time_gap,eu_pps_max_curr_c,target_cur,info->pps_ptf);