Alarme
Este módulo inclui a abstração de plataforma para o serviço de alarme.
Resumo
Funções |
|
---|---|
otPlatAlarmMicroFired(otInstance *aInstance)
|
void
Sinal de que o alarme foi disparado.
|
otPlatAlarmMicroGetNow(void)
|
uint32_t
Ver a hora atual.
|
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Definir o alarme para disparar em
aDt microssegundos após aT0 . |
otPlatAlarmMicroStop(otInstance *aInstance)
|
void
Parar o alarme.
|
otPlatAlarmMilliFired(otInstance *aInstance)
|
void
Sinal de que o alarme foi disparado.
|
otPlatAlarmMilliGetNow(void)
|
uint32_t
Ver a hora atual.
|
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Definir o alarme para disparar em
aDt milissegundos depois de aT0 . |
otPlatAlarmMilliStop(otInstance *aInstance)
|
void
Parar o alarme.
|
otPlatDiagAlarmFired(otInstance *aInstance)
|
void
Módulo de diagnóstico de sinal que o alarme disparou.
|
Funções
OtPlatAlarmMicroFired
void otPlatAlarmMicroFired( otInstance *aInstance )
Sinal de que o alarme foi disparado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
OpPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow( void )
Ver a hora atual.
A hora atual PRECISA representar um timer em execução livre. Ao manter o horário atual, o valor de tempo PRECISA utilizar todo o intervalo [0, 2^32-1] e NÃO PODE ser ajustado antes de 2^32.
Detalhes | |
---|---|
Retorna |
A hora atual em microssegundos.
|
OpPlatAlarmMicroStartAt
void otPlatAlarmMicroStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Definir o alarme para disparar em aDt
microssegundos após aT0
.
Para aT0
e aDt
, a plataforma PRECISA ser compatível com todos os valores em [0, 2^32-1].
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
OtPlatAlarmMicroStop
void otPlatAlarmMicroStop( otInstance *aInstance )
Parar o alarme.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
OtPlatAlarmMilliFired
void otPlatAlarmMilliFired( otInstance *aInstance )
Sinal de que o alarme foi disparado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
OtPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow( void )
Ver a hora atual.
A hora atual PRECISA representar um timer em execução livre. Ao manter o horário atual, o valor de tempo PRECISA utilizar todo o intervalo [0, 2^32-1] e NÃO PODE ser ajustado antes de 2^32.
Detalhes | |
---|---|
Retorna |
A hora atual em milissegundos.
|
OpPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Definir o alarme para disparar em aDt
milissegundos depois de aT0
.
Para aT0
e aDt
, a plataforma PRECISA ser compatível com todos os valores em [0, 2^32-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 que o alarme disparou.
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.