Różne
Ten moduł zawiera abstrakcje platformy dotyczące różnych zachowań.
Podsumowanie
Wyliczenia |
|
---|---|
otPlatMcuPowerState{
|
enum | typ wyliczeniowy Wyliczenie stanów zasilania mikrokontrolera. |
otPlatResetReason
|
enum | typ wyliczeniowy Wyliczenie możliwych kodów przyczyn zresetowania. |
Funkcje |
|
---|---|
otPlatAssertFail(const char *aFilename, int aLineNumber)
|
void
Udostępnia implementację uwierzytelniania na konkretnej platformie.
|
otPlatGetMcuPowerState(otInstance *aInstance)
|
Pobiera bieżący żądany stan zasilania MCU.
|
otPlatGetResetReason(otInstance *aInstance)
|
Zwraca przyczynę ostatniego resetowania platformy.
|
otPlatReset(otInstance *aInstance)
|
void
Wykonuje resetowanie oprogramowania na platformie, jeśli jest obsługiwane.
|
otPlatResetToBootloader(otInstance *aInstance)
|
Wykonuje reset sprzętu na platformie, aby uruchomić tryb programu rozruchowego (jeśli jest obsługiwany).
|
otPlatSetMcuPowerState(otInstance *aInstance, otPlatMcuPowerState aState)
|
Ustawia wymagany stan zasilania MCU.
|
otPlatWakeHost(void)
|
void
Wykonuje operację zgodną z platformą w celu wybudzenia MCU hosta.
|
Wyliczenia
otPlatMcuPowerState
otPlatMcuPowerState
Wyliczenie stanów zasilania mikrokontrolera.
Te wartości są używane w konfiguracji NCP, gdy włączona jest zasada OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
.
Stan zasilania określa wymagany stan zasilania mikrokontrolera (MCU) NCP, gdy system operacyjny platformy przechodzi w tryb bezczynności (tzn. wszystkie aktywne zadania i zdarzenia są przetwarzane, a MCU może potencjalnie przejść w tryb oszczędzania energii).
Stan zasilania określa przede wszystkim sposób interakcji hosta z NCP oraz to, czy host wymaga zewnętrznego aktywatora („poke”) do NCP, zanim będzie mógł komunikować się z NCP.
Po zresetowaniu stan zasilania MCU MUSI mieć wartość OT_PLAT_POWER_STATE_ON
.
Właściwości | |
---|---|
OT_PLAT_MCU_POWER_STATE_LOW_POWER
|
MCU NCP może wejść w stan niskiego zużycia energii (oszczędzania energii). Gdy żądany stan zasilania NCP jest ustawiony na Gdy stan zasilania jest ustawiony na
|
OT_PLAT_MCU_POWER_STATE_OFF
|
NCP jest całkowicie wyłączony. Aby przywrócić NCP do wartości |
OT_PLAT_MCU_POWER_STATE_ON
|
MCU NCP jest zawsze włączone i aktywne. Gdy żądany stan zasilania kontrolera NCP jest ustawiony na
|
otPlatResetReason
otPlatResetReason
Wyliczenie możliwych kodów przyczyn zresetowania.
Są one podane w tej samej kolejności co kody przyczyny resetowania Spinel.
Funkcje
otPlatAssertFail
void otPlatAssertFail( const char *aFilename, int aLineNumber )
Udostępnia implementację uwierzytelniania na konkretnej platformie.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otPlatGetMcuPowerState
otPlatMcuPowerState otPlatGetMcuPowerState( otInstance *aInstance )
Pobiera bieżący żądany stan zasilania MCU.
Ma zastosowanie tylko w przypadku konfiguracji NCP tylko wtedy, gdy włączona jest zasada OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
.
Po zresetowaniu stan zasilania MUSI zwracać wartość OT_PLAT_POWER_STATE_ON
. W trakcie działania stan zasilania POWINNO zmieniać tylko na podstawie jednoznacznego udanego wywołania funkcji otPlatSetMcuPowerState()
.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Obecny stan zasilania.
|
otPlatGetResetReason
otPlatResetReason otPlatGetResetReason( otInstance *aInstance )
Zwraca przyczynę ostatniego resetowania platformy.
Szczegóły | |||
---|---|---|---|
Parametry |
|
otPlatReset
void otPlatReset( otInstance *aInstance )
Wykonuje resetowanie oprogramowania na platformie, jeśli jest obsługiwane.
Szczegóły | |||
---|---|---|---|
Parametry |
|
otPlatResetToBootloader
otError otPlatResetToBootloader( otInstance *aInstance )
Wykonuje reset sprzętu na platformie, aby uruchomić tryb programu rozruchowego (jeśli jest obsługiwany).
Używana, gdy włączona jest zasada OPENTHREAD_CONFIG_PLATFORM_BOOTLOADER_MODE_ENABLE
.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
otPlatSetMcuPowerState
otError otPlatSetMcuPowerState( otInstance *aInstance, otPlatMcuPowerState aState )
Ustawia wymagany stan zasilania MCU.
Ma zastosowanie tylko w przypadku konfiguracji NCP tylko wtedy, gdy włączona jest zasada OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
otPlatWakeHost
void otPlatWakeHost( void )
Wykonuje operację zgodną z platformą w celu wybudzenia MCU hosta.
Jest ona używana tylko w przypadku konfiguracji NCP.
Zasoby
Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, skorzystaj z sekcji Zasoby.