Alarma
En este módulo, se incluye la abstracción de plataforma para el servicio de alarma.
Resumen
remotas |
|
---|---|
otPlatAlarmMicroFired(otInstance *aInstance)
|
void
Indicador de que la alarma se activó.
|
otPlatAlarmMicroGetNow(void)
|
uint32_t
Consulta la hora actual.
|
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Configura la alarma para que se active a los
aDt microsegundos después de la(s) aT0 . |
otPlatAlarmMicroStop(otInstance *aInstance)
|
void
Detén la alarma.
|
otPlatAlarmMilliFired(otInstance *aInstance)
|
void
Indicador de que la alarma se activó.
|
otPlatAlarmMilliGetNow(void)
|
uint32_t
Consulta la hora actual.
|
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Configura la alarma para que se active a los
aDt milisegundos después de la(s) aT0 . |
otPlatAlarmMilliStop(otInstance *aInstance)
|
void
Detén la alarma.
|
otPlatDiagAlarmFired(otInstance *aInstance)
|
void
Mó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.