arronpan 发表于 2011-3-15 17:10:33

CC1101的发送问题,写入STX命令,进不了发送状态

halSpiStrobe(CCxxx0_STX);                //进入发送模式发送数据
    // Wait for GDO0 to be set -> sync transmitted
    while (!GDO0);
    // Wait for GDO0 to be cleared -> end of packet
    i=halSpiReadStatus(CCxxx0_MARCSTATE);
       if(i)
      {_NOP();}
    while (GDO0);
halSpiStrobe(CCxxx0_SFTX);
第二个while始终过不去,然后i的读出值为0x08即在校准频率状态。
各位帮我看下怎么回事

gavin_li 发表于 2011-3-17 13:37:49

// Wait for GDO0 to be cleared -> end of packet
    i=halSpiReadStatus(CCxxx0_MARCSTATE);
       if(i)
      {_NOP();}

这个不需要吧。

看我的帖子。我现在无法接收。有空多交流。
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4599327&bbs_page_no=1&search_mode=3&search_text=gavin_li&bbs_id=9999
页: [1]
查看完整版本: CC1101的发送问题,写入STX命令,进不了发送状态