Alarme
Ce module inclut l'abstraction de plate-forme pour le service d'alarme.
Résumé
distantes |
|
---|---|
otPlatAlarmMicroFired(otInstance *aInstance)
|
void
Indique que l'alarme s'est déclenchée.
|
otPlatAlarmMicroGetNow(void)
|
uint32_t
Permet d'obtenir l'heure actuelle.
|
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Définissez l'alarme pour qu'elle se déclenche à
aDt microsecondes après aT0 . |
otPlatAlarmMicroStop(otInstance *aInstance)
|
void
Arrête l'alarme.
|
otPlatAlarmMilliFired(otInstance *aInstance)
|
void
Indique que l'alarme s'est déclenchée.
|
otPlatAlarmMilliGetNow(void)
|
uint32_t
Permet d'obtenir l'heure actuelle.
|
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Définissez l'alarme pour qu'elle se déclenche
aDt millisecondes après aT0 . |
otPlatAlarmMilliStop(otInstance *aInstance)
|
void
Arrête l'alarme.
|
otPlatDiagAlarmFired(otInstance *aInstance)
|
void
Signalez au module de diagnostic que l'alarme s'est déclenchée.
|
distantes
otPlatAlarmMicroFired
void otPlatAlarmMicroFired( otInstance *aInstance )
Indique que l'alarme s'est déclenchée.
Détails | |||
---|---|---|---|
Paramètres |
|
otPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow( void )
Permet d'obtenir l'heure actuelle.
L'heure actuelle DOIT représenter un minuteur à exécution libre. Lors du maintien de l'heure actuelle, la valeur de l'heure DOIT utiliser la totalité de la plage [0, 2^32-1] et NE DOIT PAS encapsuler avant 2^32.
Détails | |
---|---|
Renvoie |
Heure actuelle en microsecondes.
|
otPlatAlarmMicroStartAt
void otPlatAlarmMicroStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Définissez l'alarme pour qu'elle se déclenche à aDt
microsecondes après aT0
.
Pour aT0
, la plate-forme DOIT accepter toutes les valeurs de [0, 2^32-1]. Pour aDt
, la plate-forme DOIT accepter toutes les valeurs de [0, 2^31-1].
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
otPlatAlarmMicroStop
void otPlatAlarmMicroStop( otInstance *aInstance )
Arrête l'alarme.
Détails | |||
---|---|---|---|
Paramètres |
|
otPlatAlarmMilliFired
void otPlatAlarmMilliFired( otInstance *aInstance )
Indique que l'alarme s'est déclenchée.
Détails | |||
---|---|---|---|
Paramètres |
|
otPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow( void )
Permet d'obtenir l'heure actuelle.
L'heure actuelle DOIT représenter un minuteur à exécution libre. Lors du maintien de l'heure actuelle, la valeur de l'heure DOIT utiliser la totalité de la plage [0, 2^32-1] et NE DOIT PAS encapsuler avant 2^32.
Détails | |
---|---|
Renvoie |
Heure actuelle en millisecondes.
|
otPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Définissez l'alarme pour qu'elle se déclenche aDt
millisecondes après aT0
.
Pour aT0
, la plate-forme DOIT accepter toutes les valeurs de [0, 2^32-1]. Pour aDt
, la plate-forme DOIT accepter toutes les valeurs de [0, 2^31-1].
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
otPlatAlarmMilliStop
void otPlatAlarmMilliStop( otInstance *aInstance )
Arrête l'alarme.
Détails | |||
---|---|---|---|
Paramètres |
|
otPlatDiagAlarmFired
void otPlatDiagAlarmFired( otInstance *aInstance )
Signalez au module de diagnostic que l'alarme s'est déclenchée.
Détails | |||
---|---|---|---|
Paramètres |
|
Ressources
Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.