- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
nRF24LE1收到数据后,怎么用uart输出?
录入:edatop.com 点击:
请问 nRF24LE1 做接收端,收到数据后,怎么通过 UART 输出呢? 按照SDK中的例子,写了如下程序,编译通过了,但是貌似不对。请大家帮忙啊!
- uint8_t payload[1];
- void main(void)
- {
- MCU_init();
- hal_uart_init(UART_BAUD_19K2);
- P0DIR = 0xD0;
- EA = 1;
-
- radio_init();
- hal_nrf_set_rx_payload_width((int)HAL_NRF_PIPE0, 1);
-
- while(!hal_nrf_rx_fifo_empty())
- {
- hal_nrf_read_rx_payload(payload);
- P0 = payload[0];
- hal_uart_putchar(P0);
- }
- }
你可以分步去做:
1.先测试UART可否输出;
2.测试rf是否可以接受到数据,直接用uart输出。