[an error occurred while processing this directive]
|
Вот значится... мега161, иар.
signed long a;
signed long b;
...vector TIMER2_COMP... // около 3кГц (АЦП внешнее типа...)
{
a=5555; // просто для чистоты эксперимента любая константа
}
...vector INT2... // 100 Гц синхронизация с нулём сети
{
b=a;
a=0;
}
main()
{
//ну здесь расчёты, ерунда всякая,
// и в конце передача 100 раз в сек b по RS-у
}
и вот значится получается такая вещь, то b передаётся как 5555, то как 0... без всяких закономерностей.
Если же b присваивать значение в INT2, то всё нормально... Может есть слово какое волшебное?
Прошу вашей помощи!
E-mail: info@telesys.ru