pBuf[u8_ctr]=SPI1_ReadWriteByte(0XFF);

2019-07-20 16:02发布

u8 NRF24L01_Read_Buf(u8 reg,u8 *pBuf,u8 len)
{
  u8 status,u8_ctr;               
  NRF24L01_CSN = 0;           //ê1ÄüSPI′«êä
  status=SPI1_ReadWriteByte(reg);//·¢Ëí¼Ä′æÆ÷Öμ(λÖÃ),2¢¶áè¡×′ì¬Öμ             
  for(u8_ctr=0;u8_ctr<len;u8_ctr++)pBuf[u8_ctr]=SPI1_ReadWriteByte(0XFF);//&#182;á3&#246;êy&#190;Y
  NRF24L01_CSN=1;       //1&#216;±&#213;SPI′&#171;ê&#228;
  return status;        //·μ&#187;&#216;&#182;áμ&#189;μ&#196;×′ì&#172;&#214;μ
}


  有人知道这的for(u8_ctr=0;u8_ctr<len;u8_ctr++)pBuf[u8_ctr]=SPI1_ReadWriteByte(0XFF);中写入0xFF是为什么吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
xxhjxx
1楼-- · 2019-07-21 16:29
 精彩回答 2  元偷偷看……
fankai
2楼-- · 2019-07-21 17:57
xxhjxx 发表于 2017-3-21 20:01
其实我想知道的是为什么它放的8次数都是0xff

SPI就是这样啊,读的时候也要写一个数进去,一般就写0xff
xxhjxx
3楼-- · 2019-07-21 19:33
fankai 发表于 2017-3-21 20:02
SPI就是这样啊,读的时候也要写一个数进去,一般就写0xff

谢了,以后有不懂的再请教哦

一周热门 更多>