Sveglia

Questo modulo include l'astrazione della piattaforma per il servizio di allarme.

Riepilogo

Functions

otPlatAlarmMicroFired(otInstance *aInstance)
void
Segnala che l'allarme si è attivato.
otPlatAlarmMicroGetNow(void)
uint32_t
Scopri l'ora attuale.
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
void
Imposta l'allarme in modo che si attivi a aDt microsecondi dopo le ore aT0.
otPlatAlarmMicroStop(otInstance *aInstance)
void
Ferma la sveglia.
otPlatAlarmMilliFired(otInstance *aInstance)
void
Segnala che l'allarme si è attivato.
otPlatAlarmMilliGetNow(void)
uint32_t
Scopri l'ora attuale.
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
void
Imposta l'allarme in modo che si attivi alle ore aDt millisecondi dopo le ore aT0.
otPlatAlarmMilliStop(otInstance *aInstance)
void
Ferma la sveglia.
otPlatDiagAlarmFired(otInstance *aInstance)
void
Modulo di diagnostica dei segnali attivato dall'allarme.

Functions

OtPlatAlarmMicroFired

void otPlatAlarmMicroFired(
  otInstance *aInstance
)

Segnala che l'allarme si è attivato.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.

otPlatAlarmMicroGetNow

uint32_t otPlatAlarmMicroGetNow(
  void
)

Scopri l'ora attuale.

Dettagli
Restituisce
L'ora corrente in microsecondi.

otPlatAlarmMicroStartAt

void otPlatAlarmMicroStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

Imposta l'allarme in modo che si attivi a aDt microsecondi dopo le ore aT0.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[in] aT0
L'ora di riferimento.
[in] aDt
Il ritardo temporale in microsecondi da aT0.

MicroStop otPlatAlarm

void otPlatAlarmMicroStop(
  otInstance *aInstance
)

Ferma la sveglia.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.

OtPlatAlarmMilliFired

void otPlatAlarmMilliFired(
  otInstance *aInstance
)

Segnala che l'allarme si è attivato.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.

otPlatAlarmMilliGetNow

uint32_t otPlatAlarmMilliGetNow(
  void
)

Scopri l'ora attuale.

Dettagli
Restituisce
L'ora corrente in millisecondi.

otPlatAlarmMilliStartAt

void otPlatAlarmMilliStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

Imposta l'allarme in modo che si attivi alle ore aDt millisecondi dopo le ore aT0.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[in] aT0
L'ora di riferimento.
[in] aDt
Il ritardo in millisecondi da aT0.

OtPlatAlarmMilliStop

void otPlatAlarmMilliStop(
  otInstance *aInstance
)

Ferma la sveglia.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.

OtPlatDiagAlarmFired

void otPlatDiagAlarmFired(
  otInstance *aInstance
)

Modulo di diagnostica dei segnali attivato dall'allarme.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.

Risorse

Gli argomenti di riferimento per l'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per ulteriori informazioni o per contribuire alla nostra documentazione, consulta la sezione Risorse.