Alarma
En este módulo, se incluye la abstracción de plataforma para el servicio de alarma.
Resumen
| remotas | |
|---|---|
| otPlatAlarmMicroFired(otInstance *aInstance) | voidIndicador de que la alarma se activó.  | 
| otPlatAlarmMicroGetNow(void) | uint32_tConsulta la hora actual.  | 
| otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt) | voidConfigura la alarma para que se active a los  aDtmicrosegundos después de la(s)aT0. | 
| otPlatAlarmMicroStop(otInstance *aInstance) | voidDetén la alarma.  | 
| otPlatAlarmMilliFired(otInstance *aInstance) | voidIndicador de que la alarma se activó.  | 
| otPlatAlarmMilliGetNow(void) | uint32_tConsulta la hora actual.  | 
| otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt) | voidConfigura la alarma para que se active a los  aDtmilisegundos después de la(s)aT0. | 
| otPlatAlarmMilliStop(otInstance *aInstance) | voidDetén la alarma.  | 
| otPlatDiagAlarmFired(otInstance *aInstance) | voidMódulo de diagnóstico de señal que indica que la alarma se activó.  | 
remotas
otPlatAlarmMicroFired
void otPlatAlarmMicroFired( otInstance *aInstance )
Indicador de que la alarma se activó.
| Detalles | |||
|---|---|---|---|
| Parámetros | 
 | ||
otPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow( void )
Consulta la hora actual.
La hora actual DEBE representar un temporizador de ejecución libre. Al mantener la hora actual, el valor del tiempo DEBE utilizar todo el intervalo [0, 2^32-1] y NO debe ajustarse antes de 2^32.
| Detalles | |
|---|---|
| Qué muestra | La hora actual en microsegundos.  | 
otPlatAlarmMicroStartAt
void otPlatAlarmMicroStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Configura la alarma para que se active a los aDt microsegundos después de la(s) aT0. 
Para aT0, la plataforma DEBE admitir todos los valores en [0, 2^32-1]. Para aDt, la plataforma DEBE admitir todos los valores en [0, 2^31-1].
| Detalles | |||||||
|---|---|---|---|---|---|---|---|
| Parámetros | 
 | ||||||
otPlatAlarmMicroStop
void otPlatAlarmMicroStop( otInstance *aInstance )
Detén la alarma.
| Detalles | |||
|---|---|---|---|
| Parámetros | 
 | ||
otPlatAlarmMilliFired
void otPlatAlarmMilliFired( otInstance *aInstance )
Indicador de que la alarma se activó.
| Detalles | |||
|---|---|---|---|
| Parámetros | 
 | ||
otPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow( void )
Consulta la hora actual.
La hora actual DEBE representar un temporizador de ejecución libre. Al mantener la hora actual, el valor del tiempo DEBE utilizar todo el intervalo [0, 2^32-1] y NO debe ajustarse antes de 2^32.
| Detalles | |
|---|---|
| Qué muestra | La hora actual en milisegundos.  | 
otPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Configura la alarma para que se active a los aDt milisegundos después de la(s) aT0. 
Para aT0, la plataforma DEBE admitir todos los valores en [0, 2^32-1]. Para aDt, la plataforma DEBE admitir todos los valores en [0, 2^31-1].
| Detalles | |||||||
|---|---|---|---|---|---|---|---|
| Parámetros | 
 | ||||||
otPlatAlarmMilliStop
void otPlatAlarmMilliStop( otInstance *aInstance )
Detén la alarma.
| Detalles | |||
|---|---|---|---|
| Parámetros | 
 | ||
otPlatDiagAlarmFired
void otPlatDiagAlarmFired( otInstance *aInstance )
Módulo de diagnóstico de señal que indica que la alarma se activó.
| Detalles | |||
|---|---|---|---|
| Parámetros | 
 | ||
Recursos
Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o contribuir a nuestra documentación, consulta Recursos.