makerpace 发表于 2011-9-16 17:33:11

请教cc1100发送数据的问题

有两片CC1100出现的情况不一样,一片发送数据的时候就锁在 while(!GDO0)发送同步字这里。

另外一片发不发送数据 GDO0 引脚都是一个频率130KHz左右的周期信号,郁闷中。

请教过来人,谢谢!


下面是发送数据的代码:


void cc1100SendPacket(unsigned char *Tx_Buff, unsigned char length)
{
      //must be enter idel state before enter tx mode,
      //or may be lockout by hardware in next tx mode.
      cc1100Strobe(CCxxx0_SIDLE);
      cc1100WriteReg(CCxxx0_TXFIFO, length);
      cc1100WriteBurstReg(CCxxx0_TXFIFO, Tx_Buff, length);
      cc1100Strobe(CCxxx0_STX);

      while (!(GDO0_PIN & P3IN)); // Wait for GDO0 to be set -> sync transmitted
      while (GDO0_PIN & P3IN); // Wait for GDO0 to be cleared -> end of packet
      cc1100Strobe(CCxxx0_SFTX);//Flush the TX FIFO buffer
}
页: [1]
查看完整版本: 请教cc1100发送数据的问题