新手上路
- 积分
- 49
- 金钱
- 49
- 注册时间
- 2014-4-21
- 在线时间
- 0 小时
|
最近在看2.4g,有些不太懂的
uint SPI_RW(uint dat)
{
uint bit_ctr;
for(bit_ctr=0;bit_ctr<8;bit_ctr++) // output 8-bit
{
MOSI = (dat & 0x80);
dat = (dat << 1);
SCK = 1;
dat |= MISO;
SCK = 0;
}
return(dat);
}
uint SPI_RW_Reg(uchar reg, uchar value)
{
uint status;
CSN = 0;
status = SPI_RW(reg);
SPI_RW(value);
CSN = 1;
return(status);
}
上面红色部分的第一个语句为什么是选择寄存器,不太明白,在这里status是被返回一个地址,那第二句是什么意思
|
|