dwm_int_cfg_get

读取配置标志,如果设置了这些标志,就能在 DWM 模块发生内部事件时设置专用 GPIO 引脚 (CORE_INT).

此调用仅适用于 UART/SPI 接口.

void dwm_int_cfg_get(void)
参数
  • input – ()

  • output状态代码, 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=启用)

  • usr_data_ready – ‘0’ | ‘1’ (通过 UWBMAC 收到用户数据)

  • uwb_scan_ready – ‘0’ | ‘1’ (UWB 扫描结果可用)

  • uwbmac_joined_changed – ‘0’ | ‘1’ (UWBMAC 已加入,0= 禁用,1= 启用)

  • usr_data_sent – ‘0’ | ‘1’ (通过 UWBMAC 完成用户数据 TX)

C代码示例

模块内用户应用程序不可用. 仅在外部接口(SPI、UART)上可用

SPI/UART 示例

TLV 请求

类型

长度

0x35

0x00

类型0x35 表示指令 dwm_int_cfg_get

TLV 响应

类型

长度

价值(参见错误代码)

类型

长度

价值

0x40

0x01

0x00

0x47

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)

0x0E 0x00

类型0x47 表示中断配置