51 与CC1101的应用 ,陷入死循环的问题,困扰我一周多了

2020-01-25 15:33发布

51单片机跟CC1100的应用问题。
其中有一个语句:while(MISO);
陷入死循环 不知道怎么解决??麻烦高手指点一下 不胜感激!!

一个复位的程序:陷入死循环了!!!!!
void RESET_CC1100(void)
{
        CSN = 0;
        while (MISO);
       
        SpiTxRxByte(CCxxx0_SRES);                 //写入复位命令
          
        while (MISO);
        CSN = 1;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
种豆桃花源
1楼-- · 2020-01-26 13:13
 精彩回答 2  元偷偷看……
rayt2012
2楼-- · 2020-01-26 17:37
SpiTxRxByte(CCxxx0_SRES);  //写入复位命令   
等不到miso变低,CS,CSK的上电时序也按DATASHEET做了,比较奇怪
有空挂上逻辑分析仪研究下smartRF的启动时序
现在我是直接加延时通过, 后续的读写都正常
xiaobendan001
3楼-- · 2020-01-26 20:11
CC1101是干啥的?
草芥风中散
4楼-- · 2020-01-27 01:02
io配置OK?
youmu
5楼-- · 2020-01-27 03:59
上电复位不成功啊
1.IO模式是否配置正确
2.SPI驱动是否成功
3.模块有问题

一周热门 更多>