Alarm
Bu modülde, alarm hizmeti için platform soyutlaması yer almaktadır.
Özet
İşlevler |
|
---|---|
otPlatAlarmMicroFired(otInstance *aInstance)
|
void
Alarmın çaldığının sinyalini verin.
|
otPlatAlarmMicroGetNow(void)
|
uint32_t
Şu anki saati öğrenin.
|
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Alarmı,
aT0 sonrasında aDt mikrosaniyede etkinleşecek şekilde ayarlayın. |
otPlatAlarmMicroStop(otInstance *aInstance)
|
void
Alarmı durdurun.
|
otPlatAlarmMilliFired(otInstance *aInstance)
|
void
Alarmın çaldığının sinyalini verin.
|
otPlatAlarmMilliGetNow(void)
|
uint32_t
Şu anki saati öğrenin.
|
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Alarmı,
aT0 sonrasında aDt milisaniye sonra etkinleşecek şekilde ayarlayın. |
otPlatAlarmMilliStop(otInstance *aInstance)
|
void
Alarmı durdurun.
|
otPlatDiagAlarmFired(otInstance *aInstance)
|
void
Alarmın çaldığını belirten sinyal teşhis modülü.
|
İşlevler
otPlatAlarmMicroFired
void otPlatAlarmMicroFired( otInstance *aInstance )
Alarmın çaldığının sinyalini verin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow( void )
Şu anki saati öğrenin.
O anki saatin serbest çalışan bir zamanlayıcıyı temsil etmesi ZORUNLUDUR. Geçerli zaman korunurken, zaman değerinin [0, 2^32-1] aralığının tamamını kullanması ve 2^32'den önce sarmalanması ZORUNLUDUR.
Ayrıntılar | |
---|---|
İadeler |
Mikrosaniye cinsinden geçerli zaman.
|
otPlatAlarmMicroStartAt
void otPlatAlarmMicroStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Alarmı, aT0
sonrasında aDt
mikrosaniyede etkinleşecek şekilde ayarlayın.
aT0
için platformun [0, 2^32-1] içindeki tüm değerleri desteklemesi ZORUNLUDUR. aDt
için platformun [0, 2^31-1] içindeki tüm değerleri desteklemesi ZORUNLUDUR.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otPlatAlarmMicroStop
void otPlatAlarmMicroStop( otInstance *aInstance )
Alarmı durdurun.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otPlatAlarmMilliFired
void otPlatAlarmMilliFired( otInstance *aInstance )
Alarmın çaldığının sinyalini verin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow( void )
Şu anki saati öğrenin.
O anki saatin serbest çalışan bir zamanlayıcıyı temsil etmesi ZORUNLUDUR. Geçerli zaman korunurken, zaman değerinin [0, 2^32-1] aralığının tamamını kullanması ve 2^32'den önce sarmalanması ZORUNLUDUR.
Ayrıntılar | |
---|---|
İadeler |
Milisaniye cinsinden geçerli süre.
|
otPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Alarmı, aT0
sonrasında aDt
milisaniye sonra etkinleşecek şekilde ayarlayın.
aT0
için platformun [0, 2^32-1] içindeki tüm değerleri desteklemesi ZORUNLUDUR. aDt
için platformun [0, 2^31-1] içindeki tüm değerleri desteklemesi ZORUNLUDUR.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otPlatAlarmMilliStop
void otPlatAlarmMilliStop( otInstance *aInstance )
Alarmı durdurun.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otPlatDiagAlarmFired
void otPlatDiagAlarmFired( otInstance *aInstance )
Alarmın çaldığını belirten sinyal teşhis modülü.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
Kaynaklar
OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.