求助,串口输入数据后用nRF24L01进行无线传输

2019-03-23 19:13发布

这个主程序是将要发送的数据直接写进程序中,然后通过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(" USART1测试成功!NRF2401初始化成功! ");
        while(1)
        {
                #ifdef Open_TX
               
                        TX_BUF[0]= oxaa;
                        NRF24L01_Send();
                        printf(" Send data:0x%x ",TX_BUF[0]);
                        
                        Delay(0xffffff);
                #else
                        NRF24L01_Receive();
                #endif
        }

} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。