Dominic Naples / Mbed 2 deprecated Final_project_Dom_2TOMS_addChannel1234

Dependencies:   BSP_DISCO_L476VG LCD_DISCO_L476VG mbed nRF24L01P

Fork of Final_project_Dom_2TOMS_addChannel123 by Dominic Naples

Revision:
3:2544ec35c76f
Parent:
2:9ecf15bfb0b4
Child:
4:dcee65c6cebf
--- a/main.cpp	Thu Apr 12 22:10:56 2018 +0000
+++ b/main.cpp	Thu Apr 12 23:00:18 2018 +0000
@@ -1,5 +1,6 @@
 #include "mbed.h"
 #include "nRF24L01P.h"
+#include "LCD_DISCO_L476VG.h"
 
 Serial pc(USBTX, USBRX); // tx, rx
 
@@ -7,6 +8,7 @@
 
 DigitalOut myled1(LED1);
 DigitalOut myled2(LED2);
+LCD_DISCO_L476VG lcd;
 
 int main() {
 
@@ -18,8 +20,11 @@
     char txData[TRANSFER_SIZE], rxData[TRANSFER_SIZE];
     int txDataCnt = 0;
     int rxDataCnt = 0;
-
+    uint32_t temp = 0;
+    uint8_t stemp[7] = {0};
+    //uint8_t title[] = "      DISCOVERY STM32L476";
     my_nrf24l01p.powerUp();
+    
 
     // Display the (default) setup of the nRF24L01+ chip
     pc.printf( "nRF24L01+ Frequency    : %d MHz\r\n",  my_nrf24l01p.getRfFrequency() );
@@ -34,14 +39,20 @@
 
     my_nrf24l01p.setReceiveMode();
     my_nrf24l01p.enable();
-
+    
+printf("Hello\n");
+    //led_green = 1;
+    lcd.Clear();
+    lcd.DisplayString((uint8_t *)"HELLO");
+    wait(1);
+    
     while (1) {
 
         // If we've received anything over the host serial link...
         if ( pc.readable() ) {
 
             // ...add it to the transmit buffer
-            txData[txDataCnt++] = pc.getc();
+            txData[txDataCnt++] = pc.getc();}
 
             // If the transmit buffer is full
             if ( txDataCnt >= sizeof( txData ) ) {
@@ -50,7 +61,7 @@
                 my_nrf24l01p.write( NRF24L01P_PIPE_P0, txData, txDataCnt );
 
                 txDataCnt = 0;
-            }
+            
 
             // Toggle LED1 (to help debug Host -> nRF24L01+ communication)
             myled1 = !myled1;
@@ -67,9 +78,28 @@
 
                 pc.putc( rxData[i] );
             }
-
+}
+    
+   
+    
+   // printf("Scroll sequence\n");
+    //led_green = 0;
+    //lcd.Clear();
+    //lcd.ScrollSentence(title, 2, 200);
+    //lcd.Clear();
+  
+  //  while(1) {
+    //    printf("BAR = %d\n", temp);
+      //  sprintf((char *)stemp, "BAR %d", temp);
+        //lcd.DisplayString(stemp);
+        //lcd.BarLevelConfig((uint8_t)temp);
+        //temp++;
+        //if (temp > 4) temp = 0;
+        //led_green = !led_green;
+       // wait(1);
+    
             // Toggle LED2 (to help debug nRF24L01+ -> Host communication)
             myled2 = !myled2;
         }
     }
-}
+