BYTE Si4432Read(BYTE Address, BYTE ReadNumber, BYTE* ReadData){
BYTE ReadAddress; //SI4432寄存器地址
BYTE i; //SPI读的字节数
GPIO_ ResetBits(Si4432Port, NSEL);//使能SPI
ReadAddress = Address & Ox7F; //读取的寄存器地址
SPI2ReadWriteByte(ReadAddres s);//写地址
for(i=0; i<ReadNumber; i++){
ReadData[ i]=SPI2ReadWriteByte(0);//完成ReadNumber个字节读取
}
GPIO_SetBits(Si4432Port, NSEL);//关闭SPI
return 0;
}
|