Alarma
Este módulo incluye la abstracción de la plataforma para el servicio de alarma.
Resumen
Funciones |
|
---|---|
otPlatAlarmMicroFired(otInstance *aInstance)
|
void
Señal de que se activó la alarma
|
otPlatAlarmMicroGetNow(void)
|
uint32_t
Obtén la hora actual.
|
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Configura la alarma para que se active a los
aDt de microsegundos después de las aT0 . |
otPlatAlarmMicroStop(otInstance *aInstance)
|
void
Detén la alarma.
|
otPlatAlarmMilliFired(otInstance *aInstance)
|
void
Señal de que se activó la alarma
|
otPlatAlarmMilliGetNow(void)
|
uint32_t
Obtén la hora actual.
|
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Establece la alarma para que se active a las
aDt milisegundos después de la aT0 . |
otPlatAlarmMilliStop(otInstance *aInstance)
|
void
Detén la alarma.
|
otPlatDiagAlarmFired(otInstance *aInstance)
|
void
Es un módulo de diagnóstico de señal que indica que se activó la alarma.
|
Funciones
otPlatAlarmMicroFired
void otPlatAlarmMicroFired( otInstance *aInstance )
Señal de que se activó la alarma
Detalles | |||
---|---|---|---|
Parámetros |
|
otPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow( void )
Obtén la hora actual.
La hora actual DEBE representar un temporizador de tiempo libre. Al mantener la hora actual, el valor de tiempo DEBE utilizar todo el rango [0, 2^32-1] y NO DEBE ajustar 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
de microsegundos después de las aT0
.
Para aT0
y aDt
, la plataforma DEBE admitir todos los valores de [0, 2^32-1].
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otPlatAlarmMicroStop
void otPlatAlarmMicroStop( otInstance *aInstance )
Detén la alarma.
Detalles | |||
---|---|---|---|
Parámetros |
|
otPlatAlarmMilliFired
void otPlatAlarmMilliFired( otInstance *aInstance )
Señal de que se activó la alarma
Detalles | |||
---|---|---|---|
Parámetros |
|
OtPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow( void )
Obtén la hora actual.
La hora actual DEBE representar un temporizador de tiempo libre. Al mantener la hora actual, el valor de tiempo DEBE utilizar todo el rango [0, 2^32-1] y NO DEBE ajustar antes de 2^32.
Detalles | |
---|---|
Qué muestra |
La hora actual en milisegundos.
|
otPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Establece la alarma para que se active a las aDt
milisegundos después de la aT0
.
Para aT0
y aDt
, la plataforma DEBE admitir todos los valores de [0, 2^32-1].
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otPlatAlarmMilliStop
void otPlatAlarmMilliStop( otInstance *aInstance )
Detén la alarma.
Detalles | |||
---|---|---|---|
Parámetros |
|
OtPlatDiagAlarmFired
void otPlatDiagAlarmFired( otInstance *aInstance )
Es un módulo de diagnóstico de señal que indica que se activó la alarma.
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 colaborar con nuestra documentación, consulta la sección Recursos.