• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术讨论 > nRF24LE1收到数据后,怎么用uart输出?

nRF24LE1收到数据后,怎么用uart输出?

录入:edatop.com     点击:
请问 nRF24LE1 做接收端,收到数据后,怎么通过 UART 输出呢? 按照SDK中的例子,写了如下程序,编译通过了,但是貌似不对。请大家帮忙啊!

  1. uint8_t payload[1];

  2. void main(void)
  3. {
  4.         MCU_init();
  5.         hal_uart_init(UART_BAUD_19K2);
  6.         P0DIR = 0xD0;
  7.         EA = 1;
  8.        
  9.   radio_init();
  10.         hal_nrf_set_rx_payload_width((int)HAL_NRF_PIPE0, 1);
  11.        
  12.         while(!hal_nrf_rx_fifo_empty())
  13.         {
  14.                 hal_nrf_read_rx_payload(payload);
  15.                 P0 = payload[0];
  16.                 hal_uart_putchar(P0);
  17.         }       
  18. }

复制代码

谢谢!

你可以分步去做:
1.先测试UART可否输出;
2.测试rf是否可以接受到数据,直接用uart输出。

上一篇:wifi天线应该装在哪?
下一篇:uln2803 AD输出信号,驱动LED,编码问题

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图