Alarme
Este módulo inclui a abstração da plataforma para o serviço de alarme.
Resumo
remotas |
|
---|---|
otPlatAlarmMicroFired(otInstance *aInstance)
|
void
Sinaliza que o alarme foi disparado.
|
otPlatAlarmMicroGetNow(void)
|
uint32_t
Saber a hora atual.
|
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Defina o alarme para disparar a
aDt microssegundos após aT0 . |
otPlatAlarmMicroStop(otInstance *aInstance)
|
void
Parar o alarme.
|
otPlatAlarmMilliFired(otInstance *aInstance)
|
void
Sinaliza que o alarme foi disparado.
|
otPlatAlarmMilliGetNow(void)
|
uint32_t
Saber a hora atual.
|
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Defina o alarme para disparar a
aDt milissegundos após aT0 . |
otPlatAlarmMilliStop(otInstance *aInstance)
|
void
Parar o alarme.
|
otPlatDiagAlarmFired(otInstance *aInstance)
|
void
Módulo de diagnóstico de sinal de que o alarme foi acionado.
|
remotas
otPlatAlarmMicroFired
void otPlatAlarmMicroFired( otInstance *aInstance )
Sinaliza que o alarme foi disparado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
otPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow( void )
Saber a hora atual.
O horário atual PRECISA representar um timer de execução livre. Ao manter o horário atual, o valor de tempo PRECISA usar todo o intervalo [0, 2^32-1] e NÃO pode ser quebrado antes de 2^32.
Detalhes | |
---|---|
Retorna |
A hora atual em microssegundos.
|
otPlatAlarmMicroStartAt
void otPlatAlarmMicroStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Defina o alarme para disparar a aDt
microssegundos após aT0
.
Para aT0
, a plataforma PRECISA oferecer suporte a todos os valores em [0, 2^32-1]. Para aDt
, a plataforma PRECISA oferecer suporte a todos os valores em [0, 2^31-1].
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otPlatAlarmMicroStop
void otPlatAlarmMicroStop( otInstance *aInstance )
Parar o alarme.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
otPlatAlarmMilliFired
void otPlatAlarmMilliFired( otInstance *aInstance )
Sinaliza que o alarme foi disparado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
otPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow( void )
Saber a hora atual.
O horário atual PRECISA representar um timer de execução livre. Ao manter o horário atual, o valor de tempo PRECISA usar todo o intervalo [0, 2^32-1] e NÃO pode ser quebrado antes de 2^32.
Detalhes | |
---|---|
Retorna |
Tempo atual em milissegundos.
|
otPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Defina o alarme para disparar a aDt
milissegundos após aT0
.
Para aT0
, a plataforma PRECISA oferecer suporte a todos os valores em [0, 2^32-1]. Para aDt
, a plataforma PRECISA oferecer suporte a todos os valores em [0, 2^31-1].
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otPlatAlarmMilliStop
void otPlatAlarmMilliStop( otInstance *aInstance )
Parar o alarme.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
otPlatDiagAlarmFired
void otPlatDiagAlarmFired( otInstance *aInstance )
Módulo de diagnóstico de sinal de que o alarme foi acionado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
Recursos
Os tópicos de Referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.