PSL_2021 / Mbed OS prog_robot_1_Eve_v4

Dependencies:   mbed-os nRF24L01P

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;