mbed-os github

Dependencies:   ADS1015 Faulhaber HTU21D_mod MS5837_potless Sensor_Head_RevB_3 USBDevice_dfu Utilsdfu beep

Fork of ARNSRS_testDFU by POTLESS

Revision:
46:28298df0ac55
Parent:
45:61ba3cc4fc55
Child:
47:89a088bc8866
diff -r 61ba3cc4fc55 -r 28298df0ac55 main.cpp
--- a/main.cpp	Sat May 05 17:21:12 2018 +0000
+++ b/main.cpp	Tue May 15 14:22:53 2018 +0000
@@ -32,7 +32,7 @@
 
 //#define OUTPUT(...) { NVIC_DisableIRQ(USART3_IRQn); serialMonit.printf(__VA_ARGS__); fflush(stdout);NVIC_EnableIRQ(USART3_IRQn);}
 #define OUTPUT(...) { NVIC_DisableIRQ(USART2_IRQn); serialMonit.printf(__VA_ARGS__); fflush(stdout);NVIC_EnableIRQ(USART2_IRQn);}
-//#define IHM(...) { NVIC_DisableIRQ(USART3_IRQn); display.printf(__VA_ARGS__); fflush(stdout);NVIC_EnableIRQ(USART3_IRQn);}
+#define IHM(...) { NVIC_DisableIRQ(USART3_IRQn); display.printf(__VA_ARGS__); fflush(stdout);NVIC_EnableIRQ(USART3_IRQn);}
 
 //PinName pwm, PinName nSleep, PinName fwd, PinName rev, PinName channelA, PinName channelB, int pulsesPerRev, int Rapport, Encoding encoding = X2_ENCODING
 Faulhaber Servo_Poumon("Servo_Poumon", PWM_SERVO_POUMON, nSleep_SERVO_POUMON, FWD_SERVO_POUMON, REV_SERVO_POUMON, Channel_A_SERVO_POUMON, Channel_B_SERVO_POUMON, 16, 207, Faulhaber::X2_ENCODING);
@@ -43,7 +43,7 @@
 Serial serialMonit(PA_2, PA_3,115200); // UART2 à décommenter pour carte ARNSRS
 
 //Communication avec l'IHM
-//Serial display(PC_4, PC_5, 115200);
+Serial display(PC_4, PC_5, 115200);
 
 //Moniteur pour le debug avec une nucleo, a commenter avec la carte definitive
 //Serial serial(USBTX, USBRX, 115200);
@@ -67,7 +67,7 @@
 bool FLAG_WINDEV = false;
 
 //Flag pour envoyer à l'IHM...
-bool FLAG_DISPLAY = false;
+bool FLAG_DISPLAY = true;
 
 //Flag pour interrompre l'enregistrement si on veut...
 bool FLAG_REC = true;
@@ -132,8 +132,7 @@
 bool EN_MODE_SECU = false;
 
 //Test des alim
-DigitalIn V_USB_DIGI(PIN_V_USB_DIGI);
-DigitalIn V_PILES_DIGI(PIN_V_PILES_DIGI);
+//DigitalIn V_PILES_DIGI(PIN_V_PILES_DIGI);
 
 //Test voltage piles
 AnalogIn V_PILES_ANALOG(PIN_V_PILES_ANALOG);
@@ -253,7 +252,7 @@
     HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN2_LOW); // low parce qu'on veut que ça redémarre avec le user button TODO à passer sur High pour que ça redémarrage avec l'arrivée du hus sur l'USB
     */
     HAL_PWREx_EnablePullUpPullDownConfig() ;
-    HAL_PWREx_EnableGPIOPullDown(PWR_GPIO_A,PWR_GPIO_BIT_0);
+    HAL_PWREx_EnableGPIOPullDown(PWR_GPIO_A, PWR_GPIO_BIT_0);
 
     HAL_PWR_DisableWakeUpPin(PWR_WAKEUP_PIN1); // pour PA_0
     // Clear wake up Flag
@@ -714,14 +713,15 @@
     //OUTPUT("  Cliquez sur le bouton help pour voir la liste des \r\n  commandes administrateur disponibles.\r\n");
 
     
-    //OUTPUT("$\r\n");
+    OUTPUT("$\r\n");
     wait(0.5);
     UTILS::Dir_Flash(&serialMonit);
-    OUTPUT("  Flash OK\r\n");
 
     serialMonit.attach(&callbackParam, Serial::RxIrq);
     
-    E5V=1;
+    vusb_off_on.fall(&Stop_Sequence);
+    
+    E5V = 1;
 
     while (true) {
 
@@ -766,9 +766,9 @@
         }
         
         //Pour l'IHM
-        //if (FLAG_DISPLAY) {
-        //    IHM("%s\r\n", to_store);
-        //}
+        if (FLAG_DISPLAY) {
+            IHM("%s\r\n", to_store);
+        }
        
         //Vers le moniteur série
         if (FLAG_AFF) {