Исправить TESTLAMP, запуск CAN и расчёт фазных токов
Сохранить состояние TESTLAMP при кратких провалах входа и исключить повторный вход Timer1 во время передачи индикации. Явно сбрасывать служебный обмен CAN при запуске и выбирать соседнюю фазу по локальному индексу канала АЦП. Сохранить текущую последовательность DATA/CLK и проверочные варианты таймингов, добавить поведенческие тесты и обновить образ прошивки с картой памяти.
This commit is contained in:
@@ -829,8 +829,8 @@ void Current_count(int chan)
|
||||
|
||||
/* Записывает sens значением pow_addr + chan; данные sens. */
|
||||
sens = pow_addr + chan;
|
||||
/* Записывает pair значением sens_pair[chan]; данные pair. */
|
||||
pair = sens_pair[chan];
|
||||
/* Младший бит локального канала АЦП выбирает соседнюю фазу (0 <-> 1, 2 <-> 3); sens_pair хранит глобальные номера датчиков со смещением pow_addr и не подходит для индексации lev_count. */
|
||||
pair = chan ^ 1;
|
||||
/* Записывает ist значением !(chan & 1); данные ist. */
|
||||
ist = !(chan & 1);
|
||||
/* Записывает feed значением (chan >>1); данные feed. */
|
||||
|
||||
Reference in New Issue
Block a user