Wecker
Dieses Modul enthält die Plattformabstraktion für den Alarmdienst.
Zusammenfassung
Funktionen |
|
|---|---|
otPlatAlarmMicroFired(otInstance *aInstance)
|
void
Signalisiert, dass der Alarm ausgelöst wurde.
|
otPlatAlarmMicroGetNow(void)
|
uint32_t
Aktuelle Uhrzeit abrufen.
|
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Stelle den Alarm so ein, dass er nach
aT0 um aDt Mikrosekunden ausgelöst wird. |
otPlatAlarmMicroStop(otInstance *aInstance)
|
void
Stoppe den Alarm.
|
otPlatAlarmMilliFired(otInstance *aInstance)
|
void
Signalisiert, dass der Alarm ausgelöst wurde.
|
otPlatAlarmMilliGetNow(void)
|
uint32_t
Aktuelle Uhrzeit abrufen.
|
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Stelle den Alarm so ein, dass er
aDt Millisekunden nach aT0 auslöst. |
otPlatAlarmMilliStop(otInstance *aInstance)
|
void
Stoppe den Alarm.
|
otPlatDiagAlarmFired(otInstance *aInstance)
|
void
Diagnosemodul signalisieren, dass der Alarm ausgelöst wurde.
|
Funktionen
otPlatAlarmMicroFired
void otPlatAlarmMicroFired( otInstance *aInstance )
Signalisiert, dass der Alarm ausgelöst wurde.
| Details | |||
|---|---|---|---|
| Parameter |
|
||
otPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow( void )
Aktuelle Uhrzeit abrufen.
Die aktuelle Zeit MUSS einen Freilauf-Timer darstellen. Bei Beibehaltung der aktuellen Uhrzeit MUSS der Zeitwert den gesamten Bereich [0, 2^32-1] verwenden und DARF NICHT vor 2^32 umgebrochen werden.
| Details | |
|---|---|
| Rückgabe |
Aktuelle Zeit in Mikrosekunden
|
otPlatAlarmMicroStartAt
void otPlatAlarmMicroStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Stelle den Alarm so ein, dass er nach aT0 um aDt Mikrosekunden ausgelöst wird.
Bei aT0 MUSS die Plattform alle Werte in [0, 2^32-1] unterstützen. Bei aDt MUSS die Plattform alle Werte in [0, 2^31-1] unterstützen.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameter |
|
||||||
otPlatAlarmMicroStop
void otPlatAlarmMicroStop( otInstance *aInstance )
Stoppe den Alarm.
| Details | |||
|---|---|---|---|
| Parameter |
|
||
otPlatAlarmMilliFired
void otPlatAlarmMilliFired( otInstance *aInstance )
Signalisiert, dass der Alarm ausgelöst wurde.
| Details | |||
|---|---|---|---|
| Parameter |
|
||
otPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow( void )
Aktuelle Uhrzeit abrufen.
Die aktuelle Zeit MUSS einen Freilauf-Timer darstellen. Bei Beibehaltung der aktuellen Uhrzeit MUSS der Zeitwert den gesamten Bereich [0, 2^32-1] verwenden und DARF NICHT vor 2^32 umgebrochen werden.
| Details | |
|---|---|
| Rückgabe |
Die aktuelle Zeit in Millisekunden.
|
otPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Stelle den Alarm so ein, dass er aDt Millisekunden nach aT0 auslöst.
Bei aT0 MUSS die Plattform alle Werte in [0, 2^32-1] unterstützen. Bei aDt MUSS die Plattform alle Werte in [0, 2^31-1] unterstützen.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameter |
|
||||||
otPlatAlarmMilliStop
void otPlatAlarmMilliStop( otInstance *aInstance )
Stoppe den Alarm.
| Details | |||
|---|---|---|---|
| Parameter |
|
||
otPlatDiagAlarmFired
void otPlatDiagAlarmFired( otInstance *aInstance )
Diagnosemodul signalisieren, dass der Alarm ausgelöst wurde.
| Details | |||
|---|---|---|---|
| Parameter |
|
||
Ressourcen
OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.