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
diff -r 2be1def8ba74 -r 65236900b1f5 main.cpp
--- 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;