[an error occurred while processing this directive]
|
int nState=0;
void func()
{
nState=1;
waitInterrupt(....);
doSomething();
nState=2;
waitInterrupt(....);
doSomething();
nState=3;
}
interrupt:
используется переменная nState.
Вот тут да, действительно важно иметь всегда последнее значение по адресу nState.
Короче волетайл не обязателен для совместных переменных, но согласен, надо быть остороджным... в си везде надо быть остородным :)
E-mail: info@telesys.ru