23 lines
792 B
C
23 lines
792 B
C
#ifndef _CONFREG_TIME_H_H
|
|
#define _CONFREG_TIME_H_H
|
|
|
|
extern unsigned long CONFREG_TIMER_BASE;
|
|
extern unsigned long CONFREG_CLOCKS_PER_SEC;
|
|
extern unsigned long CORE_CLOCKS_PER_SEC;
|
|
|
|
#define MSEC_PER_SEC 1000L
|
|
#define USEC_PER_MSEC 1000L
|
|
#define NSEC_PER_USEC 1000L
|
|
#define NSEC_PER_MSCEC 1000000L
|
|
#define USEC_PER_SEC 1000000L
|
|
#define NSEC_PER_SEC 1000000000L
|
|
#define FSEC_PER_SEC 1000000000000000LL
|
|
|
|
unsigned long get_cpu_clock_count();//获取处理器核统计的时钟周期数
|
|
unsigned long get_confreg_clock_count();//获取CONFREG的时钟周期数
|
|
unsigned long get_clock_count();//根据是否存在宏 USE_CPU_CLOCK_COUNT 输出 处理器核/CONFREG 的计数器值
|
|
unsigned long get_ns(void);//获取统计的纳秒数
|
|
unsigned long get_us(void);//获取统计的微秒数
|
|
|
|
#endif
|