|
楼主 |
发表于 2012-1-7 11:24:53
|
显示全部楼层
贴上初始化程序
nRF24L01_CE_LOW();
nRF24L01_WriteRegByte(nRF24L01_ConfigReg , 0x08);
nRF24L01_WriteRegByte(nRF24L01_EnAutoAnswerReg , 0x3f);
nRF24L01_WriteRegByte(nRF24L01_EnRxAddrReg , 0x3f);
nRF24L01_WriteRegByte(nRF24L01_SetAddrWidthReg , 0x03);
nRF24L01_WriteRegByte(nRF24L01_SetReTranReg , 0x5f);
nRF24L01_WriteRegByte(nRF24L01_RfChReg , 0x05);
nRF24L01_WriteRegByte(nRF24L01_RfSetUpReg , 0x26);
nRF24L01_WriteRegByte(nRF24L01_StatusReg , 0x70);
nRF24L01_WriteReg(nRF24L01_RX_ADDR_P0,5,address);
nRF24L01_WriteReg(nRF24L01_TX_ADDR,5,address);
nRF24L01_WriteRegByte(nRF24L01_RX_PW_P0, 32);
nRF24L01_WriteRegByte(nRF24L01_ConfigReg , 0x0A | mode );
nRF24L01_WriteRegByte(nRF24L01_StatusReg,0x70);
EXTI_ClearITPendingBit(EXTI_Line15);
nRF24L01_FlushRx();//清接收缓存
nRF24L01_CE_HIGH(); |
|