Sveglia
Questo modulo include l'astrazione della piattaforma per il servizio di allarme.
Riepilogo
Funzioni |
|
---|---|
otPlatAlarmMicroFired(otInstance *aInstance)
|
void
Segnale che l'allarme è stato attivato.
|
otPlatAlarmMicroGetNow(void)
|
uint32_t
Scopri l'ora attuale.
|
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Imposta l'attivazione dell'allarme a
aDt microsecondi dopo le ore aT0 . |
otPlatAlarmMicroStop(otInstance *aInstance)
|
void
Interrompi la sveglia.
|
otPlatAlarmMilliFired(otInstance *aInstance)
|
void
Segnale che l'allarme è stato attivato.
|
otPlatAlarmMilliGetNow(void)
|
uint32_t
Scopri l'ora attuale.
|
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Imposta l'attivazione dell'allarme a
aDt millisecondi dopo aT0 . |
otPlatAlarmMilliStop(otInstance *aInstance)
|
void
Interrompi la sveglia.
|
otPlatDiagAlarmFired(otInstance *aInstance)
|
void
Modulo di diagnostica del segnale che indica che l'allarme è stato attivato.
|
Funzioni
otPlatAlarmMicroFired
void otPlatAlarmMicroFired( otInstance *aInstance )
Segnale che l'allarme è stato attivato.
Dettagli | |||
---|---|---|---|
Parametri |
|
otPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow( void )
Scopri l'ora attuale.
L'ora corrente DEVE rappresentare un timer a esecuzione libera. Quando si mantiene l'ora corrente, il valore di tempo DEVE utilizzare l'intero intervallo [0, 2^32-1] e NON DEVE disporre prima di 2^32.
Dettagli | |
---|---|
Restituisce |
L'ora corrente in microsecondi.
|
otPlatAlarmMicroStartAt
void otPlatAlarmMicroStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Imposta l'attivazione dell'allarme a aDt
microsecondi dopo le ore aT0
.
Per aT0
, la piattaforma DEVE supportare tutti i valori in [0, 2^32-1]. Per aDt
, la piattaforma DEVE supportare tutti i valori in [0, 2^31-1].
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otPlatAlarmMicroStop
void otPlatAlarmMicroStop( otInstance *aInstance )
Interrompi la sveglia.
Dettagli | |||
---|---|---|---|
Parametri |
|
otPlatAlarmMilliFired
void otPlatAlarmMilliFired( otInstance *aInstance )
Segnale che l'allarme è stato attivato.
Dettagli | |||
---|---|---|---|
Parametri |
|
otPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow( void )
Scopri l'ora attuale.
L'ora corrente DEVE rappresentare un timer a esecuzione libera. Quando si mantiene l'ora corrente, il valore di tempo DEVE utilizzare l'intero intervallo [0, 2^32-1] e NON DEVE disporre prima di 2^32.
Dettagli | |
---|---|
Restituisce |
L'ora corrente in millisecondi.
|
otPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Imposta l'attivazione dell'allarme a aDt
millisecondi dopo aT0
.
Per aT0
la piattaforma DEVE supportare tutti i valori in [0, 2^32-1]. Per aDt
, la piattaforma DEVE supportare tutti i valori in [0, 2^31-1].
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otPlatAlarmMilliStop
void otPlatAlarmMilliStop( otInstance *aInstance )
Interrompi la sveglia.
Dettagli | |||
---|---|---|---|
Parametri |
|
otPlatDiagAlarmFired
void otPlatDiagAlarmFired( otInstance *aInstance )
Modulo di diagnostica del segnale che indica che l'allarme è stato attivato.
Dettagli | |||
---|---|---|---|
Parametri |
|
Risorse
Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.