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) | voidUdostę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) | voidWykonuje 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) | voidWykonuje 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.