550W Document
550W, a high-end OS
|
#include <lib/list.h>
类 | |
struct | time_val |
struct | nanotime_val |
struct | tms |
struct | timezone |
struct | pcbtimer |
宏定义 | |
#define | TICKS_INTERVAL 100000 |
#define | TIME_BASE_DEFAULT 10000000 |
#define | TIME_INTERVAL TIME_BASE_DEFAULT / TICKS_INTERVAL |
#define | __kernel_timeval_t time_val_t |
类型定义 | |
typedef struct time_val | time_val_t |
typedef struct nanotime_val | nanotime_val_t |
typedef struct tms | tms_t |
typedef struct timezone | timezone_t |
typedef struct pcbtimer | pcbtimer_t |
变量 | |
uint32_t | time_base |
uint64_t | time_elapsed |
list_head | timers |
#define __kernel_timeval_t time_val_t |
#define TICKS_INTERVAL 100000 |
#define TIME_BASE_DEFAULT 10000000 |
#define TIME_INTERVAL TIME_BASE_DEFAULT / TICKS_INTERVAL |
typedef struct nanotime_val nanotime_val_t |
typedef struct pcbtimer pcbtimer_t |
typedef struct time_val time_val_t |
typedef struct timezone timezone_t |
void k_time_add_nanotime | ( | nanotime_val_t * | first, |
nanotime_val_t * | sec, | ||
nanotime_val_t * | res | ||
) |
void k_time_add_utime | ( | time_val_t * | first, |
time_val_t * | sec, | ||
time_val_t * | res | ||
) |
int k_time_cmp_nanotime | ( | nanotime_val_t * | first, |
nanotime_val_t * | sec | ||
) |
int k_time_cmp_utime | ( | time_val_t * | first, |
time_val_t * | sec | ||
) |
void k_time_copy_nanotime | ( | nanotime_val_t * | src, |
nanotime_val_t * | dst | ||
) |
void k_time_copy_utime | ( | time_val_t * | src, |
time_val_t * | dst | ||
) |
void k_time_get_nanotime | ( | nanotime_val_t * | ntimebuf | ) |
long k_time_get_ticks | ( | void | ) |
uint64_t k_time_get_ticks_from_nanotime | ( | nanotime_val_t * | ntimebuf | ) |
uint64_t k_time_get_ticks_from_time | ( | time_val_t * | timebuf | ) |
uint64_t k_time_get_times_base | ( | ) |
void k_time_get_utime | ( | time_val_t * | ntimebuf | ) |
void k_time_minus_nanotime | ( | nanotime_val_t * | first, |
nanotime_val_t * | sec, | ||
nanotime_val_t * | res | ||
) |
void k_time_minus_utime | ( | time_val_t * | first, |
time_val_t * | sec, | ||
time_val_t * | res | ||
) |
void k_time_nano_u_time_converter | ( | nanotime_val_t * | nanotime, |
time_val_t * | utime, | ||
bool | direction | ||
) |
long sys_gettimeofday | ( | time_val_t * | tv, |
timezone_t * | tz | ||
) |
long sys_time | ( | __kernel_time_t * | tloc | ) |
long sys_times | ( | tms_t * | tbuf | ) |
|
extern |
|
extern |
|
extern |