/******************************************************************************
* @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;
}
有哪位朋友知道,请解释一下哈,
此帖出自
小平头技术问答
一周热门 更多>