SPIKE-RT C API Reference [English]
An RTOS-based software platform for LEGO® Education SPIKE™.
Loading...
Searching...
No Matches
spikeapi::Clock Class Reference

#include <Clock.h>

Public Member Functions

 Clock (void)
 
void reset (void)
 
uint64_t now (void) const
 
void wait (uint64_t duration)
 
void sleep (uint64_t duration)
 
bool hasError ()
 

Static Protected Member Functions

static uint64_t getTim ()
 

Detailed Description

SPIKE クロッククラス

Constructor & Destructor Documentation

◆ Clock()

Clock::Clock ( void )

コンストラクタ 開始時間をシステム時刻で初期化する

Parameters
-
Returns
-

Member Function Documentation

◆ getTim()

uint64_t Clock::getTim ( )
staticprotected

システム時刻取得

Parameters
-
Returns
現在のシステム時刻[usec]

◆ hasError()

bool spikeapi::Clock::hasError ( )
inline

インスタンス生成が正常にできたかどうかを確認するための共通メソッド Clockでは複数生成が問題ないので、常にfalseを返す

◆ now()

uint64_t Clock::now ( void ) const

経過時間取得 開始時間からの経過時間を取得する

Parameters
-
Returns
経過時間[usec]

◆ reset()

void Clock::reset ( void )

リセット 開始時間を現在のシステム時刻でリセットする

Parameters
-
Returns
-

◆ sleep()

void spikeapi::Clock::sleep ( uint64_t duration)
inline

自タスクスリープ

Parameters
durationスリープ時間[usec]
Returns
-

◆ wait()

void spikeapi::Clock::wait ( uint64_t duration)
inline

自タスク遅延

Parameters
duration遅延時間[usec]
Returns
-

The documentation for this class was generated from the following files: