物联网技术
直播中

张昊

11年用户 12经验值
擅长:可编程逻辑 MEMS/传感技术 模拟技术 EDA/IC设计 处理器/DSP RF/无线
私信 关注
[问答]

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

请问 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)

Hugo801122

2014-4-26 02:03:48
你可以分步去做:
1.先测试UART可否输出;
2.测试rf是否可以接受到数据,直接用uart输出。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分