[an error occurred while processing this directive]
|
есть функции
void raz()
{
................ // не важно чего она делат
}
void dva()
{
................ // не важно чего она делат, но тут есть вызов
raz();
}
void tri()
{
................ // не важно чего она делат, и тут есть вызов
raz();
}
void chetyre()
{
................ // не важно чего она делат, и тут есть вызов
}
есть еще одна функция
void interrupt low_priority null()
{
........ м.б. это не важно, но это фунция обработки прерывания низкого приоритета, вот в ней вызываются три функцииdva();
if(bitEn1)
{
tri();
if(bitEn2)chetyre();
}
}
предыстория этой заморочки такова - была серия девайсов, все вроде отработано, прет на ура, а тут вдруг выехал на объект - гля, а оно как-то не так работает. забрал, включаю - все зашибись. оставил включенным и свалил на полдня. прихожу - а там жоппа. с двумя п.
на сколь я смог вычислить - траблы эти где-то вокруг переменных роятся. толи у меня руки кривые, толи компилер, толи еще чего...