Wecker
Dieses Modul enthält die Plattformabstraktion für den Alarmdienst.
Zusammenfassung
| Funktionen | |
|---|---|
| otPlatAlarmMicroFired(otInstance *aInstance) | voidSignalisiert, dass der Alarm ausgelöst wurde.  | 
| otPlatAlarmMicroGetNow(void) | uint32_tAktuelle Uhrzeit abrufen.  | 
| otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt) | voidStelle den Alarm so ein, dass er nach  aT0umaDtMikrosekunden ausgelöst wird. | 
| otPlatAlarmMicroStop(otInstance *aInstance) | voidStoppe den Alarm.  | 
| otPlatAlarmMilliFired(otInstance *aInstance) | voidSignalisiert, dass der Alarm ausgelöst wurde.  | 
| otPlatAlarmMilliGetNow(void) | uint32_tAktuelle Uhrzeit abrufen.  | 
| otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt) | voidStelle den Alarm so ein, dass er  aDtMillisekunden nachaT0auslöst. | 
| otPlatAlarmMilliStop(otInstance *aInstance) | voidStoppe den Alarm.  | 
| otPlatDiagAlarmFired(otInstance *aInstance) | voidDiagnosemodul 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.