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

タイプ0x40は、直前のコマンドの ステータスコード を意味する