기타
이 모듈에는 기타 동작에 대한 플랫폼 추상화가 포함됩니다.
요약
열거 |
|
---|---|
otPlatMcuPowerState{
|
enum 마이크로 컨트롤러의 전원 상태 열거형 |
otPlatResetReason
|
enum 가능한 재설정 이유 코드의 열거형입니다. |
함수 |
|
---|---|
otPlatAssertFail(const char *aFilename, int aLineNumber)
|
void
이 함수는 어설션에 대한 플랫폼별 구현을 제공합니다.
|
otPlatGetMcuPowerState(otInstance *aInstance)
|
이 함수는 현재 원하는 MCU 전원 상태를 가져옵니다.
|
otPlatGetResetReason(otInstance *aInstance)
|
이 함수는 마지막 플랫폼 재설정 이유를 반환합니다.
|
otPlatReset(otInstance *aInstance)
|
void
이 함수는 지원되는 경우 플랫폼에서 소프트웨어 재설정을 실행합니다.
|
otPlatSetMcuPowerState(otInstance *aInstance, otPlatMcuPowerState aState)
|
이 함수는 원하는 MCU 전원 상태를 설정합니다.
|
otPlatWakeHost(void)
|
void
이 함수는 호스트 MCU의 절전 모드를 해제하기 위한 플랫폼별 작업을 실행합니다.
|
열거
otPlatMcuPowerState
otPlatMcuPowerState
마이크로 컨트롤러의 전원 상태 열거형
이 값은 OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
가 사용 설정된 경우 NCP 구성에 사용됩니다.
전원 상태는 기본 플랫폼의 운영체제가 유휴 모드로 전환될 때 (즉, 모든 활성 작업/이벤트가 처리되고 MCU가 에너지 절약 전원 상태로 전환될 수 있음) NCP 마이크로 컨트롤러 (MCU)의 원하는 전원 상태를 지정합니다.
전원 상태는 주로 호스트가 NCP와 상호작용하는 방법과 NCP와 통신하기 전에 NCP에 대한 외부 트리거('p르기')가 필요한지 여부를 결정합니다.
재설정 후 MCU 전원 상태는 OT_PLAT_POWER_STATE_ON
여야 합니다.
속성 | |
---|---|
OT_PLAT_MCU_POWER_STATE_LOW_POWER
|
NCP의 MCU는 저전력 (에너지 절약) 상태로 전환될 수 있습니다. NCP의 바람직한 전원 상태가 전원 상태가 |
OT_PLAT_MCU_POWER_STATE_OFF
|
NCP가 완전히 사용 중지되었습니다. NCP를 |
OT_PLAT_MCU_POWER_STATE_ON
|
NCP의 MCU는 항상 활성 상태로 유지됩니다. NCP의 원하는 전원 상태가 |
otPlatResetReason
otPlatResetReason
가능한 재설정 이유 코드의 열거형입니다.
이는 Spinel 재설정 이유 코드와 동일한 순서로 되어 있습니다.
함수
otPlatAssertFail
void otPlatAssertFail( const char *aFilename, int aLineNumber )
이 함수는 어설션에 대한 플랫폼별 구현을 제공합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otPlatGetMcuPowerState
otPlatMcuPowerState otPlatGetMcuPowerState( otInstance *aInstance )
이 함수는 현재 원하는 MCU 전원 상태를 가져옵니다.
OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
가 사용 설정된 경우 NCP 구성에만 적용됩니다.
재설정 후에는 전원 상태가 OT_PLAT_POWER_STATE_ON
를 반환해야 합니다. 작동 중에는 전원 상태가 명시적으로 otPlatSetMcuPowerState()
를 명시적으로 호출해야만 변경됩니다(SHOULD).
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
현재 전원 상태입니다.
|
otPlatGetResetReason
otPlatResetReason otPlatGetResetReason( otInstance *aInstance )
이 함수는 마지막 플랫폼 재설정 이유를 반환합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otPlatReset
void otPlatReset( otInstance *aInstance )
이 함수는 지원되는 경우 플랫폼에서 소프트웨어 재설정을 실행합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otPlatSetMcuPowerState
otError otPlatSetMcuPowerState( otInstance *aInstance, otPlatMcuPowerState aState )
이 함수는 원하는 MCU 전원 상태를 설정합니다.
OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
가 사용 설정된 경우 NCP 구성에만 적용됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otPlatWakeHost
void otPlatWakeHost( void )
이 함수는 호스트 MCU의 절전 모드를 해제하기 위한 플랫폼별 작업을 실행합니다.
NCP 구성에만 사용됩니다.
리소스
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 시작됩니다. 자세한 내용을 알아보거나 문서에 기여하려면 리소스를 참조하세요.