这个主程序是将要发送的数据直接写进程序中,然后通过nRF24L01进行无线传输,现在需要改成通过串口输入一个数据之后在进行无线传输,该怎么改?求教各位大神!我是新手~~
#include "stm32f4xx.h"
#include "usart.h"
#include "NRF24L01/NRF24L01.h"
#include "stm32f4xx_usart.h"
#define Open_TX 1 //发送
//#define Open_RX 0 //接收
extern unsigned char RX_BUF[];
extern unsigned char TX_BUF[];
void Delay (uint32_t nCount)
{
for(; nCount != 0; nCount--);
}
int main(void)
{
USART_Configuration();
nRF24L01_Initial();
printf("\r\nUSART1测试成功!NRF2401初始化成功!\r\n");
while(1)
{
#ifdef Open_TX
TX_BUF[0]= oxaa;
NRF24L01_Send();
printf("\r\nSend data:0x%x\r\n",TX_BUF[0]);
Delay(0xffffff);
#else
NRF24L01_Receive();
#endif
}
}
|