微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于CC1101中断接收在while(MISO)处卡死的问题!

关于CC1101中断接收在while(MISO)处卡死的问题!

时间:10-02 整理:3721RD 点击:

列如这个
void halSpiWriteReg(INT8U addr, INT8U value)
{
    CSN = 0;
    while (MISO);
    SpiTxRxByte(addr);                //写地址
    SpiTxRxByte(value);                //写入配置
    CSN = 1;
}
新手  程序从一开始就在while(MISO)不能继续执行了,有谁碰到了这个问题吗?求大神们解答下!

while (MISO);这句话的意思就是  如果接收到数据就一直执行,所以应该是从机一直发数据,他就一直接收,执行不到后面的程序了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top