Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Diagnóstico de fábrica: Plataforma

Este módulo incluye la abstracción de plataformas para funciones de diagnóstico.

Resumen

Enumeraciones

otGpioMode{
  OT_GPIO_MODE_INPUT = 0,
  OT_GPIO_MODE_OUTPUT = 1
}
Enum
En esta enumeración se definen los modos gpio.

Funciones

otPlatDiagAlarmCallback(otInstance *aInstance)
void
Esta función procesa el evento de la alarma.
otPlatDiagChannelSet(uint8_t aChannel)
void
Esta función configura el canal que se usará para el diagnóstico de fábrica.
otPlatDiagGpioGet(uint32_t aGpio, bool *aValue)
Esta función obtiene el valor gpio.
otPlatDiagGpioGetMode(uint32_t aGpio, otGpioMode *aMode)
Esta función obtiene el modo gpio.
otPlatDiagGpioSet(uint32_t aGpio, bool aValue)
Esta función establece el valor gpio.
otPlatDiagGpioSetMode(uint32_t aGpio, otGpioMode aMode)
Esta función establece el modo gpio.
otPlatDiagModeGet(void)
bool
Esta función indica si se habilitó o no el modo de diagnóstico de fábrica.
otPlatDiagModeSet(bool aMode)
void
Esta función habilita o inhabilita el modo de diagnóstico de fábrica.
otPlatDiagProcess(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Esta función procesa una línea de comandos de diagnóstico de fábrica.
otPlatDiagRadioReceived(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
void
Esta función procesa el marco de radio recibido.
otPlatDiagTxPowerSet(int8_t aTxPower)
void
Esta función establece la potencia de transmisión que se usará para el diagnóstico de fábrica.

Enumeraciones

Modo de otGpio

 otGpioMode

En esta enumeración se definen los modos gpio.

Propiedades
OT_GPIO_MODE_INPUT

Modo de entrada sin resistencia de extracción.

OT_GPIO_MODE_OUTPUT

Modo de salida.

Funciones

otPlatDiagAlarmCallback

void otPlatDiagAlarmCallback(
  otInstance *aInstance
)

Esta función procesa el evento de la alarma.

Detalles
Parámetros
[in] aInstance
La instancia de OpenThread para la solicitud actual.

OtPlatDiagChannelSet

void otPlatDiagChannelSet(
  uint8_t aChannel
)

Esta función configura el canal que se usará para el diagnóstico de fábrica.

Detalles
Parámetros
[in] aChannel
El valor del canal.

OtPlatDiagGpioGet

otError otPlatDiagGpioGet(
  uint32_t aGpio,
  bool *aValue
)

Esta función obtiene el valor gpio.

Detalles
Parámetros
[in] aGpio
El número gpio.
[out] aValue
Un puntero donde colocar el valor gpio.
Valores de retorno
OT_ERROR_NONE
Se obtuvo correctamente el valor gpio.
OT_ERROR_FAILED
Se produjo un error en la plataforma al obtener el valor del gpio.
OT_ERROR_INVALID_ARGS
aGpio no es compatible o aValue es NULO.
OT_ERROR_INVALID_STATE
No se habilitó el modo de diagnóstico o aGpio no está configurado como entrada.
OT_ERROR_NOT_IMPLEMENTED
Esta función no se implementa ni se configura en la plataforma.

otPlatDiagGpioGetMode

otError otPlatDiagGpioGetMode(
  uint32_t aGpio,
  otGpioMode *aMode
)

Esta función obtiene el modo gpio.

Detalles
Parámetros
[in] aGpio
El número gpio.
[out] aMode
Un puntero para establecer el modo gpio.
Valores de retorno
OT_ERROR_NONE
Se obtuvo correctamente el modo gpio.
OT_ERROR_FAILED
El modo que muestra la plataforma no se implementa en OpenThread o se produjo un error en la plataforma al obtener el modo gpio.
OT_ERROR_INVALID_ARGS
aGpio no es compatible o aMode es NULO.
OT_ERROR_INVALID_STATE
No se habilitó el modo de diagnóstico.
OT_ERROR_NOT_IMPLEMENTED
Esta función no se implementa ni se configura en la plataforma.

OtPlatDiagGpioSet

otError otPlatDiagGpioSet(
  uint32_t aGpio,
  bool aValue
)

Esta función establece el valor gpio.

Detalles
Parámetros
[in] aGpio
El número gpio.
[in] aValue
true para configurar el gpio en el nivel alto o false en caso contrario.
Valores de retorno
OT_ERROR_NONE
Se estableció correctamente el gpio.
OT_ERROR_FAILED
Se produjo un error en la plataforma al establecer el gpio.
OT_ERROR_INVALID_ARGS
aGpio no es compatible.
OT_ERROR_INVALID_STATE
No se habilitó el modo de diagnóstico o aGpio no está configurado como resultado.
OT_ERROR_NOT_IMPLEMENTED
Esta función no se implementa ni se configura en la plataforma.

otPlatDiagGpioSetMode

otError otPlatDiagGpioSetMode(
  uint32_t aGpio,
  otGpioMode aMode
)

Esta función establece el modo gpio.

Detalles
Parámetros
[in] aGpio
El número gpio.
[out] aMode
El modo gpio.
Valores de retorno
OT_ERROR_NONE
El modo gpio se configuró correctamente.
OT_ERROR_FAILED
Se produjo un error en la plataforma al configurar el modo gpio.
OT_ERROR_INVALID_ARGS
No se admite aGpio ni aMode.
OT_ERROR_INVALID_STATE
No se habilitó el modo de diagnóstico.
OT_ERROR_NOT_IMPLEMENTED
Esta función no se implementa ni se configura en la plataforma.

OtPlatDiagModeGet

bool otPlatDiagModeGet(
  void
)

Esta función indica si se habilitó o no el modo de diagnóstico de fábrica.

Detalles
Qué muestra
VERDADERO si el modo de diagnóstico de fábrica está habilitado; de lo contrario, FALSO.

otPlatDiagModeSet

void otPlatDiagModeSet(
  bool aMode
)

Esta función habilita o inhabilita el modo de diagnóstico de fábrica.

Detalles
Parámetros
[in] aMode
VERDADERO para habilitar el modo de diagnóstico. De lo contrario, FALSO.

OtPlatDiagProcess

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

Esta función procesa una línea de comandos de diagnóstico de fábrica.

El resultado de esta función (el contenido escrito en aOutput) DEBE terminar con \0, y la \0 está dentro del búfer de salida.

Detalles
Parámetros
[in] aInstance
La instancia de OpenThread para la solicitud actual.
[in] aArgsLength
La cantidad de argumentos en aArgs.
[in] aArgs
Los argumentos de la línea de comandos de diagnóstico.
[out] aOutput
El resultado de la ejecución del diagnóstico.
[in] aOutputMaxLen
El tamaño del búfer de salida.
Valores de retorno
OT_ERROR_INVALID_ARGS
El comando es compatible, pero se proporcionaron argumentos no válidos.
OT_ERROR_NONE
El comando se procesa correctamente.
OT_ERROR_INVALID_COMMAND
El comando no es válido o no es compatible.

otPlatDiagRadioReceived

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

Esta función procesa el marco de radio recibido.

Detalles
Parámetros
[in] aInstance
La instancia de OpenThread para la solicitud actual.
[in] aFrame
Se recibió el marco de radio.
[in] aError
El estado de recepción de fotogramas.

DiagTTxPowerSet de otPlat

void otPlatDiagTxPowerSet(
  int8_t aTxPower
)

Esta función establece la potencia de transmisión que se usará para el diagnóstico de fábrica.

Detalles
Parámetros
[in] aTxPower
El valor de la potencia de transmisión.

Recursos

Los temas de referencia de la API de OpenThread se originan en el código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta Recursos.