Alarm
Modul ini mencakup abstraksi platform untuk layanan alarm.
Ringkasan
Fungsi |
|
---|---|
otPlatAlarmMicroFired(otInstance *aInstance)
|
void
Sinyal bahwa alarm telah berbunyi.
|
otPlatAlarmMicroGetNow(void)
|
uint32_t
Mendapatkan waktu saat ini.
|
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Setel alarm untuk dipicu pada
aDt mikrodetik setelah aT0 . |
otPlatAlarmMicroStop(otInstance *aInstance)
|
void
Hentikan alarm.
|
otPlatAlarmMilliFired(otInstance *aInstance)
|
void
Sinyal bahwa alarm telah berbunyi.
|
otPlatAlarmMilliGetNow(void)
|
uint32_t
Mendapatkan waktu saat ini.
|
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Setel alarm agar aktif pada pukul
aDt milidetik setelah aT0 . |
otPlatAlarmMilliStop(otInstance *aInstance)
|
void
Hentikan alarm.
|
otPlatDiagAlarmFired(otInstance *aInstance)
|
void
Modul diagnostik sinyal yang telah dipicu alarm.
|
Fungsi
otPlatAlarmMicroFired
void otPlatAlarmMicroFired(
otInstance *aInstance
)
Sinyal bahwa alarm telah berbunyi.
Detail | |||
---|---|---|---|
Parameter |
|
otPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow(
void
)
Mendapatkan waktu saat ini.
Waktu saat ini HARUS mewakili timer yang berjalan bebas. Saat mempertahankan waktu saat ini, nilai waktu HARUS menggunakan seluruh rentang [0, 2^32-1] dan TIDAK BOLEH dibungkus sebelum 2^32.
Detail | |
---|---|
Hasil |
Waktu saat ini dalam mikrodetik.
|
otPlatAlarmMicroStartAt
void otPlatAlarmMicroStartAt(
otInstance *aInstance,
uint32_t aT0,
uint32_t aDt
)
Setel alarm untuk dipicu pada aDt
mikrodetik setelah aT0
.
Untuk aT0
, platform HARUS mendukung semua nilai dalam [0, 2^32-1]. Untuk aDt
, platform HARUS mendukung semua nilai dalam [0, 2^31-1].
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otPlatAlarmMicroStop
void otPlatAlarmMicroStop(
otInstance *aInstance
)
Hentikan alarm.
Detail | |||
---|---|---|---|
Parameter |
|
otPlatAlarmMilliFired
void otPlatAlarmMilliFired(
otInstance *aInstance
)
Sinyal bahwa alarm telah berbunyi.
Detail | |||
---|---|---|---|
Parameter |
|
otPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow(
void
)
Mendapatkan waktu saat ini.
Waktu saat ini HARUS mewakili timer yang berjalan bebas. Saat mempertahankan waktu saat ini, nilai waktu HARUS menggunakan seluruh rentang [0, 2^32-1] dan TIDAK BOLEH dibungkus sebelum 2^32.
Detail | |
---|---|
Hasil |
Waktu saat ini dalam milidetik.
|
otPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt(
otInstance *aInstance,
uint32_t aT0,
uint32_t aDt
)
Setel alarm agar aktif pada pukul aDt
milidetik setelah aT0
.
Untuk aT0
, platform HARUS mendukung semua nilai dalam [0, 2^32-1]. Untuk aDt
, platform HARUS mendukung semua nilai dalam [0, 2^31-1].
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otPlatAlarmMilliStop
void otPlatAlarmMilliStop(
otInstance *aInstance
)
Hentikan alarm.
Detail | |||
---|---|---|---|
Parameter |
|
otPlatDiagAlarmFired
void otPlatDiagAlarmFired(
otInstance *aInstance
)
Modul diagnostik sinyal yang telah dipicu alarm.
Detail | |||
---|---|---|---|
Parameter |
|
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.