Varie
Questo modulo include le astrazioni della piattaforma per comportamenti vari.
Riepilogo
Enumerazioni |
|
---|---|
otPlatMcuPowerState{
|
enum Enumerazione degli stati di alimentazione del microcontroller. |
otPlatResetReason
|
enum Enumerazione dei possibili codici dei motivi di reimpostazione. |
Funzioni |
|
---|---|
otPlatAssertFail(const char *aFilename, int aLineNumber)
|
void
Fornisce un'implementazione specifica per la piattaforma.
|
otPlatGetMcuPowerState(otInstance *aInstance)
|
Visualizza lo stato di alimentazione attuale dell'MCU desiderato.
|
otPlatGetResetReason(otInstance *aInstance)
|
Restituisce il motivo dell'ultimo ripristino della piattaforma.
|
otPlatReset(otInstance *aInstance)
|
void
Esegue un ripristino del software sulla piattaforma, se supportato.
|
otPlatSetMcuPowerState(otInstance *aInstance, otPlatMcuPowerState aState)
|
Imposta lo stato di alimentazione della MCU desiderato.
|
otPlatWakeHost(void)
|
void
Esegue un'operazione specifica della piattaforma per riattivare l'MCU dell'host.
|
Enumerazioni
oTPlatMcuPowerState
otPlatMcuPowerState
Enumerazione degli stati di alimentazione del microcontroller.
Questi valori vengono utilizzati per la configurazione NCP quando è abilitato 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 alimentazione a risparmio energetico).
Lo stato di alimentazione determina principalmente il modo in cui l'host deve interagire con l'NCP e se l'host ha bisogno di un trigger esterno (un "poke") per NCP prima che possa comunicare con l'NCP.
Dopo un ripristino, lo stato di alimentazione della MCU DEVE essere OT_PLAT_POWER_STATE_ON
.
Proprietà | |
---|---|
OT_PLAT_MCU_POWER_STATE_LOW_POWER
|
La MCU dell'NCP può entrare in stato di basso consumo energetico (risparmio energetico). Quando lo stato di alimentazione desiderato dell'NCP è impostato su Quando lo stato di alimentazione è impostato su
|
OT_PLAT_MCU_POWER_STATE_OFF
|
L'NCP è completamente disattivato. È richiesto un ripristino dell'hardware NCP (tramite un pin RESET) per riportare NCP a |
OT_PLAT_MCU_POWER_STATE_ON
|
La MCU di NCP rimane sempre attiva e attiva. Quando lo stato di alimentazione desiderato dell'NCP è impostato su
|
OtPlatReimposta motivo
otPlatResetReason
Enumerazione dei possibili codici dei motivi di reimpostazione.
Sono nello stesso ordine dei codici motivo del ripristino di Spinel.
Funzioni
Logo AssertFail
void otPlatAssertFail( const char *aFilename, int aLineNumber )
Fornisce un'implementazione specifica per la piattaforma.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
OtPlatGetMcuPowerState
otPlatMcuPowerState otPlatGetMcuPowerState( otInstance *aInstance )
Visualizza lo stato di alimentazione attuale dell'MCU desiderato.
Questo vale e viene utilizzato solo per la configurazione NCP quando è attivo il criterio OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
.
Dopo un ripristino dello stato di alimentazione, DEVE restituire OT_PLAT_POWER_STATE_ON
. Durante il funzionamento, lo stato di alimentazione DEVE cambiare solo tramite una chiamata esplicita riuscita a otPlatSetMcuPowerState()
.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Lo stato di alimentazione attuale.
|
OtPlatGetResetReason
otPlatResetReason otPlatGetResetReason( otInstance *aInstance )
Restituisce il motivo dell'ultimo ripristino della piattaforma.
Dettagli | |||
---|---|---|---|
Parametri |
|
Resetta otPlat
void otPlatReset( otInstance *aInstance )
Esegue un ripristino del software sulla piattaforma, se supportato.
Dettagli | |||
---|---|---|---|
Parametri |
|
OtPlatSetMcuPowerState
otError otPlatSetMcuPowerState( otInstance *aInstance, otPlatMcuPowerState aState )
Imposta lo stato di alimentazione della MCU desiderato.
Questo vale e viene utilizzato solo per la configurazione NCP quando è attivo il criterio OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
Host otPlatWake
void otPlatWakeHost( void )
Esegue un'operazione specifica della piattaforma per riattivare l'MCU dell'host.
Viene utilizzato solo per le configurazioni NCP.
Risorse
Gli argomenti di riferimento per l'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per maggiori informazioni o per contribuire alla nostra documentazione, consulta Risorse.