Diversos
Este módulo inclui abstrações de plataforma para comportamentos variados.
Resumo
Enumerações |
|
---|---|
otPlatMcuPowerState{
|
tipo enumerado Enumeração dos estados de potência do microcontrolador. |
otPlatResetReason
|
tipo enumerado Enumeração de possíveis códigos do motivo da redefinição. |
Functions |
|
---|---|
otPlatAssertFail(const char *aFilename, int aLineNumber)
|
void
Essa função fornece uma implementação específica da plataforma para assert.
|
otPlatGetMcuPowerState(otInstance *aInstance)
|
Essa função recebe o estado de energia MCU desejado atual.
|
otPlatGetResetReason(otInstance *aInstance)
|
Essa função retorna o motivo da última redefinição da plataforma.
|
otPlatReset(otInstance *aInstance)
|
void
Essa função realiza uma redefinição de software na plataforma, se compatível.
|
otPlatSetMcuPowerState(otInstance *aInstance, otPlatMcuPowerState aState)
|
Essa função define o estado de energia da MCU desejado.
|
otPlatWakeHost(void)
|
void
Essa função executa uma operação específica da plataforma para ativar a MCU do host.
|
Enumerações
OtPlatMcuPowerState
otPlatMcuPowerState
Enumeração dos estados de potência do microcontrolador.
Esses valores são usados para a configuração do NCP quando OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
está ativado.
O estado de energia especifica o estado de alimentação pretendido do microcontrolador (MCU) da NCP&33; quando o sistema operacional da plataforma subjacente entra no modo de inatividade. Ou seja, todas as tarefas/eventos ativos são processados e a MCU pode entrar em um estado de energia economizadora.
O estado de energia determina principalmente como o host deve interagir com o NCP e se o host precisa de um gatilho externo (um "poke") para o NCP antes de se comunicar com o NCP ou não.
Após uma redefinição, o estado da energia da MCU É OT_PLAT_POWER_STATE_ON
.
Propriedades | |
---|---|
OT_PLAT_MCU_POWER_STATE_LOW_POWER
|
A MCU da NCP pode entrar em um estado de baixo consumo de energia (economia de energia). Quando o estado de energia pretendido do NCP é definido como Embora o estado de energia esteja definido como |
OT_PLAT_MCU_POWER_STATE_OFF
|
O NCP está totalmente desativado. Uma redefinição de hardware NCP (por meio de um pino RESET) é necessária para trazer o NCP de volta para |
OT_PLAT_MCU_POWER_STATE_ON
|
A MCU da NCP continua ativa e o tempo todo. Quando o estado de energia pretendido do NCP é definido como |
OtPlatResetReason
otPlatResetReason
Enumeração de possíveis códigos do motivo da redefinição.
Eles estão na mesma ordem que os códigos de motivo de redefinição do Spinel.
Functions
OtPlatAssertFailed
void otPlatAssertFail( const char *aFilename, int aLineNumber )
Essa função fornece uma implementação específica da plataforma para assert.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OtPlatGetMcuPowerState
otPlatMcuPowerState otPlatGetMcuPowerState( otInstance *aInstance )
Essa função recebe o estado de energia MCU desejado atual.
Aplicável apenas e usado para a configuração NCP quando OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
está ativado.
Após uma redefinição, o estado de energia PRECISA retornar OT_PLAT_POWER_STATE_ON
. Durante a operação, o estado de energia DEVE mudar somente durante uma chamada bem-sucedida explícita para otPlatSetMcuPowerState()
.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O estado atual da potência.
|
OtPlatGetResetReason
otPlatResetReason otPlatGetResetReason( otInstance *aInstance )
Essa função retorna o motivo da última redefinição da plataforma.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
OtPlatReset
void otPlatReset( otInstance *aInstance )
Essa função realiza uma redefinição de software na plataforma, se compatível.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
OtPlatSetMcuPowerState
otError otPlatSetMcuPowerState( otInstance *aInstance, otPlatMcuPowerState aState )
Essa função define o estado de energia da MCU desejado.
Aplicável apenas e usado para a configuração NCP quando OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
está ativado.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OtPlatWakeHost
void otPlatWakeHost( void )
Essa função executa uma operação específica da plataforma para ativar a MCU do host.
Isso é usado apenas para configurações NCP.
Recursos
Os tópicos de referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para saber mais ou contribuir com nossa documentação, consulte Recursos.