some success, still errors

Revision:
109:20827b1e5195
Parent:
108:b8d05666d95f
--- a/main.cpp	Thu Nov 28 22:26:38 2019 +0000
+++ b/main.cpp	Thu Nov 28 22:28:30 2019 +0000
@@ -57,4 +57,13 @@
     ADC1->CR2    |=  1 <<  2;             /* Start calibration                  */
     while (ADC1->CR2 & (1 << 2));         /* Wait for calibration to finish     */
     ADC1->CR2    |=  1 << 22;             /* Start first conversion             */ 
+    int AD_val;
+    
+    // this part instead of API analog_read 
+    for (;;) {                            /* Loop forever                       */
+        if (ADC1->SR & (1 << 1)) {          /* If conversion has finished         */
+          AD_val = ADC1->DR & 0x0FFF;       /* Read AD converted value            */
+          ADC1->CR2 |= 1 << 22;             /* Start new conversion               */ 
+        }
+    }
 }