C语言 获取系统时间与睡眠时间函数
摘要:
以ms为单位,获取系统时间、睡眠或延迟时间函数的使用方法。
#include<stdio.h> #include <time.h> #include <sys/time.h> #include <unistd.h> typedef unsigned int uint32_t; #define csp_sleep_ms(time_ms) usleep(time_ms * 1000); uint32_t csp_get_ms() { struct timespec ts; if (clock_gettime(CLOCK_MONOTONIC, &ts) == 0) { return (ts.tv_sec*1000+ts.tv_nsec/1000000); } else { return 0; } } int main() { uint32_t start = csp_get_ms(); csp_sleep_ms(1000); uint32_t time = csp_get_ms()-start; printf(" Reply in %u ms\r\n", time); return 0; }
重要函数说明:
参加百度百科:https://baike.baidu.com/item/clock_gettime
%u:表示无符号十进制整数。
相关推荐
chensen 2020-11-14
拉斯厄尔高福 2020-11-04
杜倩 2020-10-29
拉斯厄尔高福 2020-10-19
嵌入式资讯精选 2020-10-15
zhaochen00 2020-10-13
penkgao 2020-10-13
yiyilanmei 2020-10-05
wanshiyingg 2020-09-29
Mars的自语 2020-09-27
shenwenjie 2020-09-24
一个逗逗 2020-09-22
flycony 2020-09-13
zhaochen00 2020-08-20
Biao 2020-08-20
qingsongzdq 2020-08-19
penkgao 2020-08-17
cetrolchen 2020-08-14
GuoSir 2020-08-07