บริการเวลา
โมดูลนี้มี Abstraction ของแพลตฟอร์มสำหรับบริการเวลา
สรุป
ฟังก์ชัน |
|
---|---|
otPlatTimeGet(void)
|
uint64_t
ดูเวลาปัจจุบันของแพลตฟอร์มเป็นไมโครวินาทีที่อ้างอิงถึงนาฬิกาท้องถิ่นแบบโมโนโทนิกแบบต่อเนื่อง (ความกว้าง 64 บิต)
|
otPlatTimeGetXtalAccuracy(void)
|
uint16_t
รับความแม่นยำของวันที่แย่ที่สุดโดยประมาณ (ค่าเบี่ยงเบนสูงสุดจากความถี่น้อย) ของนาฬิกาแพลตฟอร์มในพื้นที่โดยมีหน่วยเป็น PPM
|
ฟังก์ชัน
otPlatTimeGet
uint64_t otPlatTimeGet( void )
ดูเวลาปัจจุบันของแพลตฟอร์มเป็นไมโครวินาทีที่อ้างอิงถึงนาฬิกาท้องถิ่นแบบโมโนโทนิกแบบต่อเนื่อง (ความกว้าง 64 บิต)
นาฬิกาจะไม่ตัดช่วงระยะเวลาทำงานของอุปกรณ์ การนำไปใช้งานจะมีการระบุและชดเชยสำหรับรายการที่เกินมาภายใน นาฬิกาไม่มี Epoch ที่กำหนดไว้ และจะไม่มีการปรับเปลี่ยนอย่างต่อเนื่องหรือไม่ต่อเนื่อง (เช่น วินาทีอธิกสุรทิน) การใช้งานจะชดเชยเวลาสลีปของอุปกรณ์
การใช้งานอาจเลือกปรับการควบคุมนาฬิกาแพลตฟอร์มและชดเชยเวลานอนด้วยวิธีการต่างๆ (เช่น ด้วยการรวม RTC ที่มีความแม่นยำสูง/กำลังต่ำเข้ากับตัวนับความละเอียดสูง) ตราบใดที่นาฬิการวมที่สัมผัสมีแถบความละเอียดระดับไมโครวินาทีแบบโมโนนิกอย่างต่อเนื่องภายในขีดจำกัดความแม่นยำตามประกาศของ otPlatTimeGetXtalAccuracy
รายละเอียด | |
---|---|
การส่งคืน |
เวลาปัจจุบันในหน่วยไมโครวินาที
|
otPlatTimeGetXtalAccuracy
uint16_t otPlatTimeGetXtalAccuracy( void )
รับความแม่นยำของวันที่แย่ที่สุดโดยประมาณ (ค่าเบี่ยงเบนสูงสุดจากความถี่น้อย) ของนาฬิกาแพลตฟอร์มในพื้นที่โดยมีหน่วยเป็น PPM
ในกรณีที่การใช้งานไม่ได้ประมาณค่าปัจจุบัน แต่แสดงผลค่าคงที่ ค่านี้จะต้องเป็นค่าความถูกต้องในกรณีที่แย่ที่สุดเมื่อเทียบกับเงื่อนไขการทำงานที่คาดไว้ทั้งหมด (อุณหภูมิ แรงดัน ฯลฯ) ของการติดตั้งใช้งาน
รายละเอียด | |
---|---|
การส่งคืน |
ความแม่นยำของนาฬิกาแพลตฟอร์มปัจจุบันในหน่วย PPM
|
แหล่งข้อมูล
หัวข้ออ้างอิง API ของ OpenThread จะมาจากซอร์สโค้ดซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล