Исправлена обработка фронтов START/STOP в 166

Добавлены локальные копии команд и обновлены файлы прошивки. Сохранены анализ слабых мест START/STOP и тесты воспроизведения ошибки ограничения ЦАП проекта 167.
This commit is contained in:
2026-09-22 12:37:24 +03:00
parent 23a4157f1f
commit 085b587167
8 changed files with 753 additions and 391 deletions

View File

@@ -40,6 +40,7 @@ void main()
int i,j,mask;
static unsigned int cancount[2], cancell[2];
static int preCstart=1,preCstop=1;
int umpstart,umpstop;
RS_DATA * rs;
int presbyt=0;
@@ -162,19 +163,22 @@ void main()
if(Desk==dsk_LOAD)
{
if(cUMPstart & !preCstart)
umpstart = cUMPstart;
umpstop = cUMPreset;
if(umpstart & !preCstart)
{
set_START_DPTB(); set_RES_OUT_2();
IMPowse = READY_FREQ;
}
preCstart = cUMPstart;
preCstart = umpstart;
if(cUMPreset & !preCstop)
if(umpstop & !preCstop)
{
set_STOP_DPTB(); clear_RES_OUT_2();
IMPowse = READY_FREQ;
}
preCstop = cUMPreset;
preCstop = umpstop;
if(!IMPowse) { clear_START_DPTB(); clear_STOP_DPTB(); }
}