nrf24l01.c
tx_Buf[0] = 9;
Transmit(tx_Buf);
printf("·¢Ë͵ÄΪ%d\r\n",tx_Buf[0]);
DELAY_MS(1000);
SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL |SYSCTL_XTAL_16MHZ | SYSCTL_OSC_MAIN);//Ö÷ƵÅäÖÃΪ200/2.5=80M
/**************************´串口初始化¯*******************************/
UART0_Init(115200);
printf("........UART_Success.......\r\n");
/**************************NRF³õʼ»¯*********************************************/
NrfInit();
RX_Mode();
while(rx_Buf[0]==0)
{
nRF24L01_RxPacket(rx_Buf);
}
printf("%d\r\n",rx_Buf[0]);
rx_Buf[0] =0;
printf("NRF24L01...success.....");
接收模块一直等待接受直到有值输入
实际调试过程中,只有将发送模块重新上电 才有输出 。且一次输出后,接收端复位并没有输出,只能再次将发送模块断电,发送模块若只是复位不重新上电也没有用。
请问有没有人遇到过这种问题 怎么解决的?