Varios
Este módulo incluye abstracciones de plataforma para comportamientos diversos.
Resumen
Enumeraciones |
|
---|---|
otPlatMcuPowerState{
|
enum Enumeración de los estados de alimentación del microcontrolador. |
otPlatResetReason
|
enum Enumeración de los posibles códigos de motivo de restablecimiento. |
Functions |
|
---|---|
otPlatAssertFail(const char *aFilename, int aLineNumber)
|
void
Esta función proporciona una implementación específica de la plataforma que se puede afirmar.
|
otPlatGetMcuPowerState(otInstance *aInstance)
|
Esta función obtiene el estado de potencia de MCU actual.
|
otPlatGetResetReason(otInstance *aInstance)
|
Esta función muestra el motivo del último restablecimiento de la plataforma.
|
otPlatReset(otInstance *aInstance)
|
void
Esta función, si es compatible, restablece la plataforma.
|
otPlatSetMcuPowerState(otInstance *aInstance, otPlatMcuPowerState aState)
|
Esta función establece el estado de potencia de la MCU deseada.
|
otPlatWakeHost(void)
|
void
Esta función realiza una operación específica de la plataforma para activar la MCU del host.
|
Enumeraciones
OtPlatMcuPowerState
otPlatMcuPowerState
Enumeración de los estados de alimentación del microcontrolador.
Estos valores se usan para la configuración de NCP cuando OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
está habilitado.
El estado de energía especifica el estado de energía deseado del microcontrolador (MCU) de NCP cuando el sistema operativo subyacente entra en modo de inactividad (es decir, todas las tareas y eventos activos se procesan y la MCU puede entrar en un estado de ahorro de energía).
El estado de potencia determina principalmente cómo el host debe interactuar con el NCP y si el host necesita un activador externo (un pokemon) para el NCP antes de que pueda comunicarse con el NCP.
Después de un restablecimiento, el estado de alimentación de la MCU DEBE ser OT_PLAT_POWER_STATE_ON
.
Properties | |
---|---|
OT_PLAT_MCU_POWER_STATE_LOW_POWER
|
La MCU de NCP puede entrar en un estado de bajo consumo (ahorro de energía). Cuando el estado de potencia deseado del NCP es Mientras el estado de la energía está establecido en |
OT_PLAT_MCU_POWER_STATE_OFF
|
El NCP está completamente desactivado. Se necesita un restablecimiento de hardware de NCP (a través de un PIN RESET). Para que NCP vuelva a estar en |
OT_PLAT_MCU_POWER_STATE_ON
|
La MCU de NCP permanecerá activa y activa todo el tiempo. Cuando el estado de energía deseado de NCP se establece en |
otPlatRestablecer el motivo
otPlatResetReason
Enumeración de los posibles códigos de motivo de restablecimiento.
Estos códigos se encuentran en el mismo orden que los códigos de motivo de restablecimiento de Spinel.
Functions
otPlatAssertFail
void otPlatAssertFail( const char *aFilename, int aLineNumber )
Esta función proporciona una implementación específica de la plataforma que se puede afirmar.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
OtPlatGetMcuPowerState
otPlatMcuPowerState otPlatGetMcuPowerState( otInstance *aInstance )
Esta función obtiene el estado de potencia de MCU actual.
Esto solo se aplica y usa para la configuración de NCP cuando OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
está habilitado.
Después de un restablecimiento, el estado de alimentación DEBE mostrar OT_PLAT_POWER_STATE_ON
. Durante el funcionamiento, el estado de encendido solo DEBE cambiar mediante una llamada explícita a otPlatSetMcuPowerState()
.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El estado de energía actual.
|
OtPlatGetResetReason
otPlatResetReason otPlatGetResetReason( otInstance *aInstance )
Esta función muestra el motivo del último restablecimiento de la plataforma.
Detalles | |||
---|---|---|---|
Parámetros |
|
otPlatReset
void otPlatReset( otInstance *aInstance )
Esta función, si es compatible, restablece la plataforma.
Detalles | |||
---|---|---|---|
Parámetros |
|
OtPlatSetMcuPowerState
otError otPlatSetMcuPowerState( otInstance *aInstance, otPlatMcuPowerState aState )
Esta función establece el estado de potencia de la MCU deseada.
Esto solo se aplica y usa para la configuración de NCP cuando OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
está habilitado.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
OtPlatWakeHost
void otPlatWakeHost( void )
Esta función realiza una operación específica de la plataforma para activar la MCU del host.
Se usa solo para configuraciones NCP.
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.