51uwb.cn

 找回密码
 立即注册
查看: 3830|回复: 5
打印 上一主题 下一主题

DWM1000 延时发送失败问题 dwt_starttx(DWT_START_TX_DELAYED);

[复制链接]

5

主题

29

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
跳转到指定楼层
楼主
发表于 2020-7-14 10:03:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
dwt_starttx(DWT_START_TX_DELAYED);
延时发送总是失败一直发送不出去 但是立即发送是可以的很郁闷
回复

使用道具 举报

35

主题

958

帖子

4032

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4032
沙发
发表于 2020-7-14 10:26:20 | 只看该作者
延时时间太短了,导致配置tx发送命令的时候,延时已经过去。导致tx fifo 发不出去了。
回复

使用道具 举报

5

主题

29

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
板凳
 楼主| 发表于 2020-7-16 14:56:50 | 只看该作者
蓝点无限 发表于 2020-7-14 10:26
延时时间太短了,导致配置tx发送命令的时候,延时已经过去。导致tx fifo 发不出去了。


dwt_starttx(DWT_START_TX_DELAYED); 直接返回-1 如果返回0 应该是时间问题 我不管设置多大的时间都是返回  使用的STM8芯片  其他功能完好  怀疑大小端问题 但是检查没有问题   疑惑疑惑疑惑疑惑疑惑疑惑
回复

使用道具 举报

1

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
地板
发表于 2020-7-24 14:43:33 | 只看该作者
楼主 解决了嘛?我也遇到了
resp_tx_time = (poll_rx_ts + (POLL_RX_TO_RESP_TX_DLY_UUS * UUS_TO_DWT_TIME)) >> 8;
dwt_setdelayedtrxtime(resp_tx_time);
把这个时间设的足够长。但是发送还是失败
回复

使用道具 举报

5

主题

29

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
5#
 楼主| 发表于 2020-9-11 16:01:09 | 只看该作者
学长啊啊啊 发表于 2020-7-24 14:43
楼主 解决了嘛?我也遇到了
resp_tx_time = (poll_rx_ts + (POLL_RX_TO_RESP_TX_DLY_UUS * UUS_TO_DWT_TIM ...

我用的是STM8单片机 换单片机就好了 怀疑时钟的问题
回复

使用道具 举报

7

主题

37

帖子

78

积分

注册会员

Rank: 2

积分
78
6#
发表于 2020-10-15 18:36:35 | 只看该作者
看下初始化的选项 一定要是 DWT_LOADUCODE
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

bphero Inc.  

GMT+8, 2024-4-24 01:26 , Processed in 0.014470 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表