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.