dwm_int_cfg_set
割り込みが発生すると、専用 GPIO ピンの設定を有効または無効にします。さらに、割り込みやイベントは、GPIO ピン CORE_INT1 を設定することでユーザーに通知されます。ユーザはこのピンを外部割り込みのソースとして使用できます。割り込みは、dwm_status_get を使用してステータスを読み出し、それに応じて新しいステータスに対応することで処理できます。ステータスは読み出すとクリアされます。このコールはUART/SPIインターフェースでのみ使用可能である。通常、このコールは新しい値を設定するときに内部フラッシュに書き込むので、最悪の場合数百ミリ秒かかることがあるため、頻繁に使用するべきではありません!
-
void dwm_int_cfg_set(void)
- パラメータ
input -- spi_data_ready, loc_ready, bh_status_changed, bh_data_ready, bh_initialized_changed, uwb_scan_ready, usr_data_ready, :param uwbmac_joined_changed
spi_data_ready -- '0' | '1' (新しいSPIデータが専用GPIOピンに割り込みを発生させる、0=無効、1=有効)
loc_ready -- ‘0’ | ‘1’ (割り込みは、位置データの準備ができたときに発生する、0=無効、1=有効)
bh_status_changed -- ‘0’ | ‘1’ (UWBMACのステータス変更、0=無効、1=有効)
bh_data_ready -- '0' | '1' (UWBMACバックホールデータ準備完了、0=無効、1=有効)
bh_initialized_changed -- '0' | '1' (UWBMACルート設定、0=無効、1=有効)
uwb_scan_ready -- '0' | '1' (UWBスキャン結果あり)
usr_data_ready -- '0' | '1' (* UWBMACで受信したユーザーデータ*)
uwbmac_joined_changed -- '0' | '1' (UWBMAC加入、 0=無効、1=有効)
usr_data_sent -- '0' | '1' (* UWBMAC上で完了したユーザーデータTX*)
output -- ステータスコード
Cコード例
オンモジュール・ユーザー・アプリケーションでは使用できません。外部インターフェース(SPI、UART)のみで使用可能。
SPI/UART 例
タイプ |
長さ |
価値 |
---|---|---|
0x34 |
0x02 |
割り込み設定フラグ:
予約済み(ビット9~15)
usr_data_sent (ビット8)
uwbmac_joined_changed (ビット7)
usr_data_ready (ビット6)
uwb_scan_ready (ビット5)
bh_initialized_changed (ビット4)
bh_data_ready (ビット3)
bh_status_changed (ビット2)
spi_data_ready (ビット1)
loc_ready (ビット0)
|
0x0F 0x01 |
タイプ 0x34 は、コマンド dwm_int_cfg_set を意味する。
TLV 応答 |
||
---|---|---|
タイプ |
長さ |
値(エラーコードを参照) |
0x40 |
0x01 |
0x00 |