SPIKE-RT C API Reference [Japanese]
An RTOS-based software platform for LEGO® Education SPIKE™.
読み取り中…
検索中…
一致する文字列を見つけられません
include
libcpp
spike
Clock.h
1
//
2
// Clock.h
3
//
4
// Copyright (c) 2025 Embedded Technology Software Design Robot Contest
5
//
6
7
#ifndef SPIKE_CPP_API_CLOCK_H_
8
#define SPIKE_CPP_API_CLOCK_H_
9
10
//#include <cstdint>
11
12
extern
"C"
{
13
#include <kernel.h>
14
}
15
16
namespace
spikeapi {
20
class
Clock
21
{
22
public
:
29
Clock
(
void
);
30
37
void
reset
(
void
);
38
45
uint64_t
now
(
void
)
const
;
46
52
void
wait
(uint64_t duration)
53
{
54
dly_tsk(duration);
55
}
56
62
void
sleep
(uint64_t duration)
63
{
64
tslp_tsk(duration);
65
}
66
71
bool
hasError
() {
return
false
; }
72
73
74
75
protected
:
81
static
uint64_t
getTim
();
82
83
private
:
84
uint64_t mStartClock;
85
};
// class Clock
86
}
// namespace spikeapi
87
88
#endif
// !SPIKE_CPP_API_CLOCK_H_
spikeapi::Clock
Definition
Clock.h:21
spikeapi::Clock::Clock
Clock(void)
Definition
Clock.cpp:14
spikeapi::Clock::hasError
bool hasError()
Definition
Clock.h:71
spikeapi::Clock::now
uint64_t now(void) const
Definition
Clock.cpp:27
spikeapi::Clock::getTim
static uint64_t getTim()
Definition
Clock.cpp:32
spikeapi::Clock::sleep
void sleep(uint64_t duration)
Definition
Clock.h:62
spikeapi::Clock::reset
void reset(void)
Definition
Clock.cpp:20
spikeapi::Clock::wait
void wait(uint64_t duration)
Definition
Clock.h:52
構築:
1.12.0