/*LT8900发送的一个应用程序*/ uchar TX_data[8]; void main(void) { int i; LT8900_TX_INIT(); While(1) {
if(/*这里是你要发送的条件,条件成立就进去发送*/) {
……//首先把你要发送的数据填充到数组TX_data,如TX_data[0] = 0x07,TX_data[1]=0x5a,……. }
}
}
LT8900_writeReg(7, 0x00, 0X00); //stop tx,停止发送 LT8900_writeReg(52, 0x80, 0x80); //清空FIFO SPI_SS=0; //使能8900
SPI_write8bit(50|0x7f);//表示要往register50写数据 for(i=0;i<8;i++) SPI_write8bit(TX_data[i]);//将数据全部写进FIFO SPI_SS=1;
LT8900_writeReg(7, 0x01, 0X04);//重新设置发送频道并使能发送, while(LT_PKT_FLAG == 0);等待PKT拉高(发送完成PKT被拉高)
6