소스 검색

Fix pin status get.

Vladimir N. Shilov 1 년 전
부모
커밋
6095cc8a40
2개의 변경된 파일6개의 추가작업 그리고 15개의 파일을 삭제
  1. 0 2
      lib/stab/stab.c
  2. 6 13
      lib/stab/stab_param.h

+ 0 - 2
lib/stab/stab.c

@@ -468,8 +468,6 @@ static void Buttons_(void) {
                 if (fl.writable) {              // Если уставки пишутся в EERPOM, то
                   EEPROM_read_PDMs();           // читаем ранее записанное
                 }
-#endif
-#ifdef USE_EEPROM
                 if (bt.writePnom) { // Запишем новое значение Pnom, если необходимо
                   eeprom_update_word((uint16_t*)(cnt_Pnom_number * 2),Pnom);
                   bt.writePnom = 0; // и сбросим флаг записи нового значения Pnom

+ 6 - 13
lib/stab/stab_param.h

@@ -34,33 +34,26 @@
   #define P_TIME_MAX 100  // Количество полупериодов сети в секунду для отсчета времени
   #define LINE_PERIOD 20
 #endif
-//=============вход АЦП================
-#define pin_VACin 0       //  Пин входа измеряемого напряжения (A0)
-//
 //===========входные выводы============
-#define pin_PC_STATE(pin) (~(PINC >> (pin - 14)) & 1) // Запрос состояния вывода со сдвигом и инверсией результата
-
 // Пин входа отключения разгона (A3)
 // Читаем состояние пина и переводим в булев формат с учетом инверсии (активный - низкий)
-#define pin_RAZGON_OFF_STATE palReadLine(LINE_RAZGON_OFF)
+#define pin_RAZGON_OFF_STATE ~(palReadLine(LINE_RAZGON_OFF))
 
 //  Пин входа отключения стабилизатора (A2)
-#define pin_STAB_OFF_STATE palReadLine(LINE_STAB_OFF)
+#define pin_STAB_OFF_STATE ~(palReadLine(LINE_STAB_OFF))
 //===========выводы подключения кнопок===========
-#define pin_PB_STATE(pin) (~(PINB >> (pin - 8)) & 1) // Запрос состояния вывода со сдвигом и инверсией результата
-
 // Пин кнопки "Р-". Уменьшение уставки мощности.
 // Читаем состояние пина и переводим в булев формат с учетом инверсии (активный - низкий)
-#define pin_butt_1_STATE palReadLine(LINE_BTN_1)
+#define pin_butt_1_STATE ~(palReadLine(LINE_BTN_1))
 
 // Пин кнопки "Р+". Увеличение уставки мощности.
-#define pin_butt_2_STATE palReadLine(LINE_BTN_2)
+#define pin_butt_2_STATE ~(palReadLine(LINE_BTN_2))
 
 // Пин кнопки "Стоп". Экстренное отключение ТЭНа.
-#define pin_butt_3_STATE palReadLine(LINE_BTN_3)
+#define pin_butt_3_STATE ~(palReadLine(LINE_BTN_3))
 
 // Пин кнопки "Разгон". Включение/отключение разгона.
-#define pin_butt_4_STATE palReadLine(LINE_BTN_4)
+#define pin_butt_4_STATE ~(palReadLine(LINE_BTN_4))
 //===============бортовой светодиод==============
 #define TURN_LED_ON  LCD_LED_ON // Включаем светодиод
 #define TURN_LED_OFF LCD_LED_OFF // Выключаем светодиод