การปลุก
โมดูลนี้มีกระบวนการ Abstraction ของแพลตฟอร์มสำหรับบริการแจ้งเตือน
สรุป
ฟังก์ชัน |
|
|---|---|
otPlatAlarmMicroFired(otInstance *aInstance)
|
void
สัญญาณที่บอกว่าสัญญาณเตือนดังขึ้นแล้ว
|
otPlatAlarmMicroGetNow(void)
|
uint32_t
ดูเวลาปัจจุบัน
|
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
ตั้งปลุกให้เริ่มทำงานที่
aDt ไมโครวินาทีหลังจาก aT0 |
otPlatAlarmMicroStop(otInstance *aInstance)
|
void
หยุดการปลุก
|
otPlatAlarmMilliFired(otInstance *aInstance)
|
void
สัญญาณที่บอกว่าสัญญาณเตือนดังขึ้นแล้ว
|
otPlatAlarmMilliGetNow(void)
|
uint32_t
ดูเวลาปัจจุบัน
|
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
ตั้งปลุกให้เริ่มทำงานที่เวลา
aDt มิลลิวินาทีหลังจาก aT0 |
otPlatAlarmMilliStop(otInstance *aInstance)
|
void
หยุดการปลุก
|
otPlatDiagAlarmFired(otInstance *aInstance)
|
void
โมดูลวินิจฉัยสัญญาณที่สัญญาณเตือนเริ่มทำงาน
|
ฟังก์ชัน
otPlatAlarmMicroFired
void otPlatAlarmMicroFired( otInstance *aInstance )
สัญญาณที่บอกว่าสัญญาณเตือนดังขึ้นแล้ว
| รายละเอียด | |||
|---|---|---|---|
| พารามิเตอร์ |
|
||
otPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow( void )
ดูเวลาปัจจุบัน
เวลาปัจจุบันต้องเป็นตัวจับเวลาแบบใช้ฟรี เมื่อรักษาเวลาปัจจุบัน ค่าเวลาต้องใช้ทั้งช่วง [0, 2^32-1] และต้องไม่ตัดก่อน 2^32
| รายละเอียด | |
|---|---|
| การส่งคืน |
เวลาปัจจุบันในหน่วยไมโครวินาที
|
otPlatAlarmMicroStartAt
void otPlatAlarmMicroStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
ตั้งปลุกให้เริ่มทำงานที่ aDt ไมโครวินาทีหลังจาก aT0
สำหรับ aT0 แพลตฟอร์ม "ต้อง" รองรับค่าทั้งหมดใน [0, 2^32-1] สำหรับ aDt แพลตฟอร์ม "ต้อง" รองรับค่าทั้งหมดใน [0, 2^31-1]
| รายละเอียด | |||||||
|---|---|---|---|---|---|---|---|
| พารามิเตอร์ |
|
||||||
otPlatAlarmMicroStop
void otPlatAlarmMicroStop( otInstance *aInstance )
หยุดการปลุก
| รายละเอียด | |||
|---|---|---|---|
| พารามิเตอร์ |
|
||
otPlatAlarmMilliFired
void otPlatAlarmMilliFired( otInstance *aInstance )
สัญญาณที่บอกว่าสัญญาณเตือนดังขึ้นแล้ว
| รายละเอียด | |||
|---|---|---|---|
| พารามิเตอร์ |
|
||
otPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow( void )
ดูเวลาปัจจุบัน
เวลาปัจจุบันต้องเป็นตัวจับเวลาแบบใช้ฟรี เมื่อรักษาเวลาปัจจุบัน ค่าเวลาต้องใช้ทั้งช่วง [0, 2^32-1] และต้องไม่ตัดก่อน 2^32
| รายละเอียด | |
|---|---|
| การส่งคืน |
เวลาปัจจุบันในหน่วยมิลลิวินาที
|
otPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
ตั้งปลุกให้เริ่มทำงานที่เวลา aDt มิลลิวินาทีหลังจาก aT0
สำหรับ aT0 แพลตฟอร์ม "ต้อง" รองรับค่าทั้งหมดใน [0, 2^32-1] สำหรับ aDt แพลตฟอร์ม "ต้อง" รองรับค่าทั้งหมดใน [0, 2^31-1]
| รายละเอียด | |||||||
|---|---|---|---|---|---|---|---|
| พารามิเตอร์ |
|
||||||
otPlatAlarmMilliStop
void otPlatAlarmMilliStop( otInstance *aInstance )
หยุดการปลุก
| รายละเอียด | |||
|---|---|---|---|
| พารามิเตอร์ |
|
||
otPlatDiagAlarmFired
void otPlatDiagAlarmFired( otInstance *aInstance )
โมดูลวินิจฉัยสัญญาณที่สัญญาณเตือนเริ่มทำงาน
| รายละเอียด | |||
|---|---|---|---|
| พารามิเตอร์ |
|
||
แหล่งข้อมูล
หัวข้ออ้างอิง API ของ OpenThread จะมาจากซอร์สโค้ดซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล