O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Diagnóstico da fábrica: plataforma

Este módulo inclui a abstração da plataforma para recursos de diagnóstico.

Resumo

Enumerações

otGpioMode{
  OT_GPIO_MODE_INPUT = 0,
  OT_GPIO_MODE_OUTPUT = 1
}
tipo enumerado
Esta enumeração define os modos de gpio.

Funções

otPlatDiagAlarmCallback(otInstance *aInstance)
void
Essa função processa o evento de alarme.
otPlatDiagChannelSet(uint8_t aChannel)
void
Esta função define o canal a ser usado para diagnósticos de fábrica.
otPlatDiagGpioGet(uint32_t aGpio, bool *aValue)
Esta função recebe o valor de gpio.
otPlatDiagGpioGetMode(uint32_t aGpio, otGpioMode *aMode)
Esta função recebe o modo gpio.
otPlatDiagGpioSet(uint32_t aGpio, bool aValue)
Esta função define o valor de gpio.
otPlatDiagGpioSetMode(uint32_t aGpio, otGpioMode aMode)
Esta função define o modo gpio.
otPlatDiagModeGet(void)
bool
Esta função indica se o modo de diagnóstico de fábrica está ativado ou não.
otPlatDiagModeSet(bool aMode)
void
Esta função ativa/desativa o modo de diagnóstico de fábrica.
otPlatDiagProcess(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Essa função processa uma linha de comando de diagnóstico de fábrica.
otPlatDiagRadioReceived(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
void
Essa função processa o frame de rádio recebido.
otPlatDiagTxPowerSet(int8_t aTxPower)
void
Essa função define o poder de transmissão a ser usado para diagnósticos de fábrica.

Enumerações

OtGpioMode

 otGpioMode

Esta enumeração define os modos de gpio.

Propriedades
OT_GPIO_MODE_INPUT

Modo de entrada sem resistência de pull.

OT_GPIO_MODE_OUTPUT

Modo de saída.

Funções

OtPlatDiagAlarmCallback

void otPlatDiagAlarmCallback(
  otInstance *aInstance
)

Essa função processa o evento de alarme.

Detalhes
Parâmetros
[in] aInstance
A instância do OpenThread para a solicitação atual.

OtPlatDiagChannelSet

void otPlatDiagChannelSet(
  uint8_t aChannel
)

Esta função define o canal a ser usado para diagnósticos de fábrica.

Detalhes
Parâmetros
[in] aChannel
O valor do canal.

OtPlatDiagGpioGet

otError otPlatDiagGpioGet(
  uint32_t aGpio,
  bool *aValue
)

Esta função recebe o valor de gpio.

Detalhes
Parâmetros
[in] aGpio
O número de gpio.
[out] aValue
Um ponteiro para colocar o valor de gpio.
Retornar valores
OT_ERROR_NONE
Recebeu o valor de gpio.
OT_ERROR_FAILED
Ocorreu um erro na plataforma ao receber o valor de gpio.
OT_ERROR_INVALID_ARGS
aGpio não é compatível ou aValue é NULL.
OT_ERROR_INVALID_STATE
O modo de diagnóstico não foi ativado ou aGpio não está configurado como entrada.
OT_ERROR_NOT_IMPLEMENTED
Essa função não é implementada ou configurada na plataforma.

OtPlatDiagGpioGetMode

otError otPlatDiagGpioGetMode(
  uint32_t aGpio,
  otGpioMode *aMode
)

Esta função recebe o modo gpio.

Detalhes
Parâmetros
[in] aGpio
O número de gpio.
[out] aMode
Um ponteiro para colocar o modo gpio.
Retornar valores
OT_ERROR_NONE
Recebeu o modo gpio.
OT_ERROR_FAILED
O modo retornado pela plataforma não é implementado no OpenThread ou ocorreu um erro de plataforma ao acessar o modo gpio.
OT_ERROR_INVALID_ARGS
aGpio não é compatível ou aMode é NULL.
OT_ERROR_INVALID_STATE
O modo de diagnóstico não foi ativado.
OT_ERROR_NOT_IMPLEMENTED
Essa função não é implementada ou configurada na plataforma.

OtPlatDiagGpioSet

otError otPlatDiagGpioSet(
  uint32_t aGpio,
  bool aValue
)

Esta função define o valor de gpio.

Detalhes
Parâmetros
[in] aGpio
O número de gpio.
[in] aValue
verdadeiro para definir o gpio como alto nível. Caso contrário, falso.
Retornar valores
OT_ERROR_NONE
gpio definido.
OT_ERROR_FAILED
Ocorreu um erro na plataforma ao configurar a gpio.
OT_ERROR_INVALID_ARGS
aGpio não é compatível.
OT_ERROR_INVALID_STATE
O modo de diagnóstico não foi ativado ou aGpio não está configurado como saída.
OT_ERROR_NOT_IMPLEMENTED
Essa função não é implementada ou configurada na plataforma.

Modo otPlatDiagGpioSetMode

otError otPlatDiagGpioSetMode(
  uint32_t aGpio,
  otGpioMode aMode
)

Esta função define o modo gpio.

Detalhes
Parâmetros
[in] aGpio
O número de gpio.
[out] aMode
O modo gpio
Retornar valores
OT_ERROR_NONE
Modo gpio definido.
OT_ERROR_FAILED
Ocorreu um erro na plataforma ao definir o modo gpio.
OT_ERROR_INVALID_ARGS
aGpio ou aMode não é compatível.
OT_ERROR_INVALID_STATE
O modo de diagnóstico não foi ativado.
OT_ERROR_NOT_IMPLEMENTED
Essa função não é implementada ou configurada na plataforma.

OtPlatDiagModeGet

bool otPlatDiagModeGet(
  void
)

Esta função indica se o modo de diagnóstico de fábrica está ativado ou não.

Detalhes
Retorna
Verdadeiro se o modo de diagnóstico de fábrica estiver ativado. Do contrário, FALSO.

Configuração de otPlatDiagMode

void otPlatDiagModeSet(
  bool aMode
)

Esta função ativa/desativa o modo de diagnóstico de fábrica.

Detalhes
Parâmetros
[in] aMode
Verdadeiro para ativar o modo de diagnóstico. Caso contrário, "FALSO".

OtPlatDiagProcess

otError otPlatDiagProcess(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

Essa função processa uma linha de comando de diagnóstico de fábrica.

A saída dessa função (o conteúdo gravado em aOutput) PRECISA terminar com \0 e \0 está no buffer de saída.

Detalhes
Parâmetros
[in] aInstance
A instância do OpenThread para a solicitação atual.
[in] aArgsLength
O número de argumentos em aArgs.
[in] aArgs
Os argumentos da linha de comando de diagnóstico.
[out] aOutput
O resultado da execução do diagnóstico.
[in] aOutputMaxLen
O tamanho do buffer de saída.
Retornar valores
OT_ERROR_INVALID_ARGS
O comando é compatível, mas argumentos inválidos foram fornecidos.
OT_ERROR_NONE
O comando foi processado.
OT_ERROR_INVALID_COMMAND
O comando é inválido ou incompatível.

OtPlatDiagRadioReceived

void otPlatDiagRadioReceived(
  otInstance *aInstance,
  otRadioFrame *aFrame,
  otError aError
)

Essa função processa o frame de rádio recebido.

Detalhes
Parâmetros
[in] aInstance
A instância do OpenThread para a solicitação atual.
[in] aFrame
O frame de rádio recebido.
[in] aError
O status do frame de rádio recebido.

conjunto de otPlatDiagTxPower

void otPlatDiagTxPowerSet(
  int8_t aTxPower
)

Essa função define o poder de transmissão a ser usado para diagnósticos de fábrica.

Detalhes
Parâmetros
[in] aTxPower
O valor da potência de transmissão.

Recursos

Os tópicos de referência da API OpenThread são provenientes do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.