请问一下关于CC1101的读寄存器配置字的疑问?

2019-03-23 18:56发布

/******************************************************************************
* @fun      uint8_t  halSpiReadReg(uint8_t  addr)
* @param    addr:地址
* @return   该寄存器的配置字
* @brief    读状态寄存器
*****************************************************************************/
uint8_t halSpiReadReg(uint8_t addr)
{
    uint8_t ret;

    CS_L;

    while(MISO);
    addr |= READ_SINGLE;
    SpiTxRxByte(addr);            
    ret = SpiTxRxByte(0);         //????请问一下这里为什么要先发送地址,在发送0,才能返回该寄存器的配置字

    CS_H;

    return ret;
}

有哪位朋友知道,请解释一下哈,

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。