Varie
Questo modulo include astrazioni della piattaforma per comportamenti vari.
Riepilogo
Enumerazioni |
|
---|---|
otPlatMcuPowerState{
|
enum Enumerazione degli stati di alimentazione del microcontroller. |
otPlatResetReason
|
enum Enumerazione dei possibili codici del motivo della reimpostazione. |
Functions |
|
---|---|
otPlatAssertFail(const char *aFilename, int aLineNumber)
|
void
Questa funzione fornisce un'implementazione specifica per la piattaforma per l'asserzione.
|
otPlatGetMcuPowerState(otInstance *aInstance)
|
Questa funzione riceve l'attuale stato di alimentazione MCU desiderato.
|
otPlatGetResetReason(otInstance *aInstance)
|
Questa funzione restituisce il motivo dell'ultima reimpostazione della piattaforma.
|
otPlatReset(otInstance *aInstance)
|
void
Questa funzione esegue un ripristino del software sulla piattaforma, se supportata.
|
otPlatSetMcuPowerState(otInstance *aInstance, otPlatMcuPowerState aState)
|
Questa funzione imposta lo stato di alimentazione MCU desiderato.
|
otPlatWakeHost(void)
|
void
Questa funzione esegue un'operazione specifica della piattaforma per riattivare l'MCU host.
|
Enumerazioni
otPlatMcuPowerState
otPlatMcuPowerState
Enumerazione degli stati di alimentazione del microcontroller.
Questi valori vengono utilizzati per la configurazione NCP quando è attivo OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
.
Lo stato di alimentazione specifica lo stato di alimentazione desiderato del microcontroller (MCU) di NCP quando il sistema operativo della piattaforma sottostante entra in modalità di inattività (ovvero, tutte le attività/eventi attivi vengono elaborati e l'MCU può entrare potenzialmente in uno stato di risparmio energetico).
Lo stato di alimentazione determina principalmente il modo in cui l'host deve interagire con NCP e se l'host ha bisogno di un trigger esterno (un "poke" o meno) in NCP prima che possa comunicare con l'NCP.
Dopo un ripristino, lo stato di alimentazione MCU DEVE essere OT_PLAT_POWER_STATE_ON
.
Proprietà | |
---|---|
OT_PLAT_MCU_POWER_STATE_LOW_POWER
|
L'MCU di NCP può entrare in stato di basso consumo energetico (risparmio energetico). Quando lo stato di alimentazione desiderato dell'NCP è impostato su Anche se lo stato di alimentazione è impostato su |
OT_PLAT_MCU_POWER_STATE_OFF
|
NCP è del tutto disattivato. Per ripristinare il protocollo NCP su |
OT_PLAT_MCU_POWER_STATE_ON
|
L'MCU di NCP rimane attivo e attivo sempre. Quando lo stato di alimentazione desiderato di NCP è impostato su |
Motivo per il ripristino otPlat
otPlatResetReason
Enumerazione dei possibili codici del motivo della reimpostazione.
Vengono eseguiti nello stesso ordine dei codici dei motivi di reimpostazione di Spinel.
Functions
OtPlatAssertFail
void otPlatAssertFail( const char *aFilename, int aLineNumber )
Questa funzione fornisce un'implementazione specifica per la piattaforma per l'asserzione.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otPlatGetMcuPowerState
otPlatMcuPowerState otPlatGetMcuPowerState( otInstance *aInstance )
Questa funzione riceve l'attuale stato di alimentazione MCU desiderato.
Questo è applicabile e utilizzato solo per la configurazione NCP per OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
abilitato.
Dopo un ripristino, lo stato di accensione DEVE restituire OT_PLAT_POWER_STATE_ON
. Durante il funzionamento, lo stato di accensione DOVREBBE cambiare solo tramite una chiamata esplicita riuscita a otPlatSetMcuPowerState()
.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Stato di alimentazione attuale.
|
OtPlatGetReimpostaMotivo
otPlatResetReason otPlatGetResetReason( otInstance *aInstance )
Questa funzione restituisce il motivo dell'ultima reimpostazione della piattaforma.
Dettagli | |||
---|---|---|---|
Parametri |
|
Reimposta otPlat
void otPlatReset( otInstance *aInstance )
Questa funzione esegue un ripristino del software sulla piattaforma, se supportata.
Dettagli | |||
---|---|---|---|
Parametri |
|
otPlatSetMcuPowerState
otError otPlatSetMcuPowerState( otInstance *aInstance, otPlatMcuPowerState aState )
Questa funzione imposta lo stato di alimentazione MCU desiderato.
Questo è applicabile e utilizzato solo per la configurazione NCP per OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
abilitato.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
Host otPlatWake
void otPlatWakeHost( void )
Questa funzione esegue un'operazione specifica della piattaforma per riattivare l'MCU host.
Si utilizza solo per le configurazioni NCP.
Risorse
Gli argomenti di riferimento per l'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per ulteriori informazioni o per contribuire alla nostra documentazione, consulta la sezione Risorse.