Преглед на файлове

I2C, INA219, RTOS - test ok.

Vladimir N. Shilov преди 5 години
родител
ревизия
0a5e4ad6c6
променени са 1 файла, в които са добавени 3 реда и са изтрити 8 реда
  1. 3 8
      src/main.c

+ 3 - 8
src/main.c

@@ -58,12 +58,6 @@ void main(void)
   MAX7219_WriteData(digitPosition[6], Sym_BLANK);
   MAX7219_WriteData(digitPosition[7], Sym_BLANK);
 
-  if (CLK_GetSYSCLKSource() == CLK_SOURCE_HSE) {
-    MAX7219_WriteData(digitPosition[3], Sym_E);
-  } else {
-    MAX7219_WriteData(digitPosition[3], Sym_i);
-  }
-
   i2c_master_init();
   INA219_Config();
 
@@ -72,6 +66,7 @@ void main(void)
   /* Infinite loop */
   while (1)
   {
+    RTOS_DispatchTask();
     wfi();
   }
 
@@ -142,14 +137,14 @@ static void showVoltage(void) {
   }
 
   if (volt < 1000) {
-    MAX7219_WriteData(digitPosition[3], digitValue[0]);
+    MAX7219_WriteData(digitPosition[3], digitValue[0] | Sym_Dot);
   } else {
     c = 0;
     while (volt >= 1000) {
       volt -= 1000;
       c ++;
     }
-    MAX7219_WriteData(digitPosition[4], digitValue[c] | Sym_Dot);
+    MAX7219_WriteData(digitPosition[3], digitValue[c] | Sym_Dot);
   }
 
   if (volt < 100) {