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.