metaverse-dev/include/kernel/clock/time.h

49 lines
1021 B
C
Raw Normal View History

2024-01-23 04:42:58 +08:00
#ifndef TIME_H
#define TIME_H
#include <types.h>
// 使用UNIX时间戳
/**
* @name system_time_get
*
* ```c
* usize system_time_get();
* ```
*
*
*
* 使unix时间`0`1970-1-1 00:00:00
*/
2024-01-23 04:42:58 +08:00
usize system_time_get();
// 如果硬件支持更高的计时精度,
// 此函数提供从系统unix时间开始到现在的纳秒为单位的时间
/**
* @name system_time_ns_get
*
* ```c
* usize system_time_ns_get();
* ```
*
*
*
*
*
* 使使
*/
2024-01-23 04:42:58 +08:00
usize system_time_ns_get();
/**
* @name system_time_increase
*
* ```c
* void system_time_increase();
* ```
*
*
*/
2024-01-23 04:42:58 +08:00
void system_time_increase();
#endif