[技术求助] c1101模块发送问题

[复制链接]
3236|8
 楼主| gpf88 发表于 2012-9-11 18:27 | 显示全部楼层 |阅读模式
TI, pi, ST, TE, While
void RFSendPacket(char *txBuffer, char size)
{
  TI_CC_SPIWriteBurstReg(TI_CCxxx0_TXFIFO, txBuffer, size); // Write TX data
  TI_CC_SPIStrobe(TI_CCxxx0_STX); // Change state to TX, initiating
  // data transfer

以下两句的作用不明 白?????????????????GDO0是如何与发送同步的?????????????????
执行程序到这里的时候就一直在while(),不能走下去了~~

  while (!(TI_CC_GDO0_PxIN&TI_CC_GDO0_PIN));
  // Wait GDO0 to go hi -> sync TX'ed
  while (TI_CC_GDO0_PxIN&TI_CC_GDO0_PIN);
  // Wait GDO0 to clear -> end of pkt
}
 楼主| gpf88 发表于 2012-9-11 18:28 | 显示全部楼层
求教。纠结了两天了
 楼主| gpf88 发表于 2012-9-11 20:51 | 显示全部楼层
自己顶一下
happybird21 发表于 2012-9-11 21:39 | 显示全部楼层
没看明白,能说的详细点吗
 楼主| gpf88 发表于 2012-9-12 08:32 | 显示全部楼层
while (!(TI_CC_GDO0_PxIN&TI_CC_GDO0_PIN));程序执行到这里进入死循环,程序是按照例程写的,在别的板子上就没有问题。想问一下单片机接口设置有什么要求。
 楼主| gpf88 发表于 2012-9-13 08:31 | 显示全部楼层
已经找到原因了,GDO0引脚输出电压低,单片机无法识别。提高电压后正常
pangmingg 发表于 2013-5-3 12:55 | 显示全部楼层
楼主好,我现在正在做这个模块,我也遇到了这个问题,while(!GDO0)死循环,请问你也是用51单片机做的吗??上拉电阻与电源电压分别是多少???能留下QQ号,私下聊一聊吗??我的:1206740246
 楼主| gpf88 发表于 2013-12-27 09:03 | 显示全部楼层
pangmingg 发表于 2013-5-3 12:55
楼主好,我现在正在做这个模块,我也遇到了这个问题,while(!GDO0)死循环,请问你也是用51单片机做的吗 ...

已经找到原因了,GDO0引脚输出电压低,单片机无法识别。提高电压后正常
ABHK 发表于 2013-12-27 20:17 | 显示全部楼层
问题   解决了   大家都开心   不过   应该还是高低电平   对于单片机来说     可能识别   不是很可靠吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

23

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部