微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于CC1101与STC89C52无线收发程序(发射程序)

基于CC1101与STC89C52无线收发程序(发射程序)

时间:11-27 来源:互联网 点击:


}

uchar SPI_Read_Packet(uchar *RX_Buffer,uchar length)
{
uchar status[2];
uchar size=0;
SPI_Write_Strobe(SRX);
delay_ms(1);
if(SPI_Read_Status(RXBYTES)==0) return 0;
while(GDO0)
{
SPI_Write_Strobe(SIDLE);
return 0;
}
size=SPI_Read_Byte(RX_FIFO);

if(size==length)
{
SPI_Read_Burst(RX_FIFO,RX_Buffer,size);
SPI_Read_Burst(RX_FIFO,status,2);
SPI_Write_Strobe(SFRX);
return(status[1]&0x80);
}
else
{
SPI_Write_Strobe(SIDLE);
SPI_Write_Strobe(SFRX);
return 0;
}

}

void main(void)
{
CC1101_Init();
delay_ms(100);
while(1)
{
SPI_Write_Packet(tx_buffer,sizeof(tx_buffer));
}
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top