Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed-os nRF24L01P
Diff: main.cpp
- Revision:
- 7:65236900b1f5
- Parent:
- 6:2be1def8ba74
- Child:
- 8:04ab02bb2262
--- a/main.cpp Fri Nov 26 07:50:37 2021 +0000 +++ b/main.cpp Fri Nov 26 07:58:20 2021 +0000 @@ -15,7 +15,7 @@ #include "nRF24L01P.h" #include "string.h" -char text[50]; +char text[100]; UnbufferedSerial pc_serie(USBTX,USBRX,115200); @@ -27,7 +27,7 @@ { // Nombre de caractères transmis à chaque envoi -#define TRANSFER_SIZE 1 +#define TRANSFER_SIZE 20 char txData[TRANSFER_SIZE], rxData[TRANSFER_SIZE]; int txDataCnt = 0; @@ -44,7 +44,20 @@ my_nrf24l01p.setTransferSize( TRANSFER_SIZE ); my_nrf24l01p.setReceiveMode(); my_nrf24l01p.enable(); + + // Affichage de l'état de la configuration du nRF24L01+ + sprintf(text,"_______________________\r\nCarte recepteur :\r\n_______________________\r\n"); + pc_serie.write( text, strlen(text) ); + + sprintf(text,"nRF24L01+ Frequency : %d MHz\r\n", my_nrf24l01p.getRfFrequency() ); + pc_serie.write( text, strlen(text) ); + sprintf(text, "nRF24L01+ Data Rate : %d kbps\r\n", my_nrf24l01p.getAirDataRate() ); + pc_serie.write( text, strlen(text) ); + sprintf(text, "nRF24L01+ RX Address : 0x%010llX\r\n", my_nrf24l01p.getRxAddress() ); +pc_serie.write( text, strlen(text) ); + sprintf(text, "Type keys to test transfers:\r\n (transfers are grouped into %d characters)\r\n", TRANSFER_SIZE ); +pc_serie.write( text, strlen(text) ); while (1) { // If we've received anything in the nRF24L01+2... @@ -53,7 +66,7 @@ // ...read the data into the receive buffer rxDataCnt = my_nrf24l01p.read( NRF24L01P_PIPE_P0, rxData, sizeof( rxData ) ); - pc_serie.write(rxData,2); + pc_serie.write(rxData,TRANSFER_SIZE); } rxDataCnt = 0;