dwm_uwb_cfg_get
获取 UWB 配置参数.
-
void dwm_uwb_cfg_get(dwm_uwb_cfg_t *uwb_cfg)
- 参数
input – (无)
output – 状态代码, pg_delay, tx_power
pg_delay – 1 字节 (发射机校准脉冲发生器延迟值)
tx_power – 4字节 (传输功率控制单位)
pg_delay_comp – 1字节 (发射机校准脉冲发生器延迟值,补偿)
tx_power_comp – 4字节 (发射功率控制单位,补偿)
C代码示例
dwm_uwb_cfg_t uwb_cfg;
dwm_uwb_cfg_get(&uwb_cfg);
printf("delay=%x, power=%lx compensated(%x,%lx)\n",
uwb_cfg.pg_delay,
uwb_cfg.tx_power,
uwb_cfg.compensated.pg_delay,
uwb_cfg.compensated.tx_power);
SPI/UART 示例
TLV 请求 |
|
---|---|
类型 |
长度 |
0x18 |
0x00 |
类型 0x18 表示指令 dwm_uwb_cfg_get
TLV 响应 |
|||||
---|---|---|---|---|---|
类型 |
长度 |
价值(参见错误代码) |
类型 |
长度 |
价值 |
0x40 |
0x01 |
0x00 |
0x4F |
0x0A |
1st byte: pg_delay
2nd-5th byte: tx_power
6th byte: pg_delay_comp
7th-10th byte: tx_power_comp
|
hex: 0xC3 0x85 0x65 0x45 0x25 0xC4 0x85 0x65 0x45 0x25 |
类型 0x4F 表示 UWB 配置