その他
このモジュールには、その他の動作についてのプラットフォームを抽象化したものです。
概要
列挙型 |
|
---|---|
otPlatMcuPowerState{
|
列挙型 マイクロコントローラの電源状態の列挙。 |
otPlatResetReason
|
列挙型 リセット理由コードの列挙。 |
関数 |
|
---|---|
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 への外部トリガー(「ポーク」)が必要かどうかを判断します。
リセット後、MCU の電源状態は OT_PLAT_POWER_STATE_ON
でなければなりません。
Properties | |
---|---|
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()
に対する明示的な成功を通じてのみ変更すべきです。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
現在の電源状態。
|
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 で入手できるソースコードに基づいています。 詳細については、ドキュメントをご覧ください。