Alarm
Modul ini mencakup abstraksi platform untuk layanan alarm.
Ringkasan
| Fungsi | |
|---|---|
| otPlatAlarmMicroFired(otInstance *aInstance) | voidSinyal bahwa alarm telah berbunyi.  | 
| otPlatAlarmMicroGetNow(void) | uint32_tMendapatkan waktu saat ini.  | 
| otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt) | voidSetel alarm untuk dipicu pada  aDtmikrodetik setelahaT0. | 
| otPlatAlarmMicroStop(otInstance *aInstance) | voidHentikan alarm.  | 
| otPlatAlarmMilliFired(otInstance *aInstance) | voidSinyal bahwa alarm telah berbunyi.  | 
| otPlatAlarmMilliGetNow(void) | uint32_tMendapatkan waktu saat ini.  | 
| otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt) | voidSetel alarm agar aktif pada pukul  aDtmilidetik setelahaT0. | 
| otPlatAlarmMilliStop(otInstance *aInstance) | voidHentikan alarm.  | 
| otPlatDiagAlarmFired(otInstance *aInstance) | voidModul 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.