Layanan Waktu

Modul ini mencakup abstraksi platform untuk layanan waktu.

Ringkasan

Fungsi

otPlatTimeGet(void)
uint64_t
Dapatkan waktu platform saat ini dalam mikrodetik yang direferensikan ke jam lokal monotonik berkelanjutan (lebar 64 bit).
otPlatTimeGetXtalAccuracy(void)
uint16_t
Dapatkan estimasi akurasi kasus terburuk saat ini (maksimum ± deviasi dari frekuensi nominal) dari jam platform lokal dalam unit PPM.

Fungsi

otPlatTimeGet

uint64_t otPlatTimeGet(
  void
)

Dapatkan waktu platform saat ini dalam mikrodetik yang direferensikan ke jam lokal monotonik berkelanjutan (lebar 64 bit).

Jam TIDAK AKAN membungkus selama waktu beroperasi perangkat. Oleh karena itu, implementasi AKAN mengidentifikasi dan mengompensasi overflow penghitung internal. Jam tidak memiliki epoch yang ditentukan dan TIDAK AKAN menerapkan penyesuaian yang berkelanjutan atau terputus-putus (mis. detik kabisat). Implementasi akan mengompensasi waktu tidur perangkat.

Implementasi MUNGKIN memilih untuk mendisiplin jam platform dan mengompensasi waktu tidur dengan cara apa pun (misalnya dengan menggabungkan RTC presisi tinggi/berdaya rendah dengan penghitung resolusi tinggi) selama jam gabungan yang terekspos memberikan tick resolusi mikrodetik monoton berkelanjutan dalam batas akurasi yang diumumkan oleh otPlatTimeGetXtalAccuracy.

Detail
Hasil
Waktu saat ini dalam mikrodetik.

otPlatTimeGetXtalAccuracy

uint16_t otPlatTimeGetXtalAccuracy(
  void
)

Dapatkan estimasi akurasi kasus terburuk saat ini (maksimum ± deviasi dari frekuensi nominal) dari jam platform lokal dalam unit PPM.

Jika implementasi tidak memperkirakan nilai saat ini, tetapi menampilkan nilai tetap, nilai ini HARUS merupakan akurasi kasus terburuk atas semua kemungkinan kondisi pengoperasian yang diperkirakan (suhu, tekanan, dll.) dari implementasi tersebut.

Detail
Hasil
Akurasi jam platform saat ini, dalam PPM.

Referensi

Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.