[an error occurred while processing this directive]
|
Вобщих чертах, проблемка выглядет следующим образом...
1. ADC пишет данные во внешнюю память.
2. Далее считается среднеквадратичная сумма ... (по 1*10^5 точкам)
Все бы ничего, но стоит запустить эту же подпрограмму второй раз, проц... черт бы его побрал ... виснет в районе 20000 точки...
Все рабочие регистры, при повторном запуске обнуляются ...
В чем проблема, не догоним ...
Есть идеи ???
P.S.
r6=8192;
f5=k;
i2=U;
lcntr=5000, do _loop1 until lce;
r0=dm(i2,m3);
r0=r0-r6;
f0=float r0;
f0=f0*f5;
f1=f0;
f2=f1*f0;
_loop1: f3=f3+f2;
E-mail: info@telesys.ru