微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > nRF24LE1收到数据后,怎么用uart输出?

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

时间:10-02 整理:3721RD 点击:
请问 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输出。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top