智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4978|回复: 21
打印 上一主题 下一主题

[咨询] 用NRF24L01程序卡在此处。

  [复制链接]

46

主题

521

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1819
威望
1227
贡献
168
兑换币
161
注册时间
2012-2-7
在线时间
212 小时
毕业学校
山东
跳转到指定楼层
1#
发表于 2013-3-11 19:59:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  do
  {
   status = NRF_ISR_Tx_State();
  }
  while( status ==TX_ISR_SEND);     //如果在发送中,则等待


这是接收方的问题还是发送方的问题?

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
2#
发表于 2013-3-11 20:09:53 | 只看该作者
如果老是发送失败,则是发送方的问题。

如果接收方不响应,重发次数超出,就会退出发送状态的。

是直接用我们的程序吗?还是自行修改的?
回复 支持 反对

使用道具 举报

46

主题

521

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1819
威望
1227
贡献
168
兑换币
161
注册时间
2012-2-7
在线时间
212 小时
毕业学校
山东
3#
 楼主| 发表于 2013-3-11 20:16:43 | 只看该作者
野火 发表于 2013-3-11 20:09
如果老是发送失败,则是发送方的问题。

如果接收方不响应,重发次数超出,就会退出发送状态的。

是您的程序老大。我改的那个负责接收。
回复 支持 反对

使用道具 举报

6

主题

782

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4804
威望
2424
贡献
1324
兑换币
1685
注册时间
2011-11-2
在线时间
528 小时
4#
发表于 2013-3-11 20:36:59 | 只看该作者
:D
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
5#
发表于 2013-3-11 23:51:51 | 只看该作者
1627252997 发表于 2013-3-11 20:16
是您的程序老大。我改的那个负责接收。

可以用排除法确定啊……
先用我们提供的代码看看效果

回复 支持 反对

使用道具 举报

9

主题

236

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7749

论坛元老奖章

QQ
威望
1321
贡献
5914
兑换币
178
注册时间
2011-5-2
在线时间
257 小时
6#
发表于 2013-3-12 13:11:30 | 只看该作者
建议不要在这个2.4G上花心思了,浪费时间如果自己想开发上位机与车无线联调这个东西简直是噩梦,这个东西本身就不大适合现场总线的应用,建议你用无线串口,直接搜卓晴用的那个,不用写驱动直接就是串口协议兼容省去了信息转化器件工作方式调整的时间,信号丢失的情况要好些
回复 支持 反对

使用道具 举报

46

主题

521

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1819
威望
1227
贡献
168
兑换币
161
注册时间
2012-2-7
在线时间
212 小时
毕业学校
山东
7#
 楼主| 发表于 2013-3-12 15:57:18 | 只看该作者
chen19910528 发表于 2013-3-12 13:11
建议不要在这个2.4G上花心思了,浪费时间如果自己想开发上位机与车无线联调这个东西简直是噩梦,这个东西本 ...

谢谢
回复 支持 反对

使用道具 举报

46

主题

521

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1819
威望
1227
贡献
168
兑换币
161
注册时间
2012-2-7
在线时间
212 小时
毕业学校
山东
8#
 楼主| 发表于 2013-3-12 16:01:57 | 只看该作者
野火 发表于 2013-3-11 23:51
可以用排除法确定啊……
先用我们提供的代码看看效果

老大用您的代码也一样,我只让一个模块发送没有接收的模块是不是也不会卡在那个循环里。
回复 支持 反对

使用道具 举报

46

主题

521

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1819
威望
1227
贡献
168
兑换币
161
注册时间
2012-2-7
在线时间
212 小时
毕业学校
山东
9#
 楼主| 发表于 2013-3-12 18:51:27 | 只看该作者
野火 发表于 2013-3-11 23:51
可以用排除法确定啊……
先用我们提供的代码看看效果

老大找到原因了,程序卡在这里了
/*等待发送完成中断 */                           
while(NRF_Read_IRQ()!=0);
难道是我的模块坏啦?
回复 支持 反对

使用道具 举报

1

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
威望
157
贡献
86
兑换币
80
注册时间
2012-10-27
在线时间
30 小时
毕业学校
芦溪中学
10#
发表于 2013-3-13 16:51:08 | 只看该作者
chen19910528 发表于 2013-3-12 13:11
建议不要在这个2.4G上花心思了,浪费时间如果自己想开发上位机与车无线联调这个东西简直是噩梦,这个东西本 ...

能发个链接吗,搜不到你说的卓晴老师的东西
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-22 12:49 , Processed in 0.050956 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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