RTEMS:Clock Manager 数据结构与API函数

一、源文件分布

二、数据结构

数据结构描述
rtems-time-of-dayRTEMS原始时间存储结构体
Timestamp-Control存储时间戳相关信息
rtems-clock-get-options用于获取时钟的选择项
struct timespec纳秒级时间格式
struct timeval微秒级时间格式
struct bintime秒级时间格式
rtems-status-codeRTEMS中状态码,共29种

三、API函数

API函数描述
rtems-clock-set用于设置RTEMS系统时间
rtems-clock-get获取系统时间
rtems-clock-get-tod以TOD格式获取日期与时间
rtems-clock-get-tod-timeval以timeval格式获取日期与时间
rtems-clock-get-seconds-since-epoch获取1970.1.1 00:00:00以来的秒数
rtems-clock-get-ticks-per-second获取每秒包含的时钟滴答数
rtems-clock-get-ticks-since-boot获取自启动以来时钟滴答数
rtems-clock-tick-later根据输入获取未来某时刻的滴答数
rtems-clock-tick-later-usec根据输入(微秒)获取某时刻的滴答数
rtems-clock-tick-before判断某tick是否在某时刻之前
rtems-clock-get-uptime获取运行时间
rtems-clock-get-uptime-timeval获取运行时间(timeval 格式)
rtems-clock-get-uptime-seconds获取运行时间(seconds 格式)
rtems-clock-get-uptime-nanoseconds获取运行时间(nanoseconds 格式)