[an error occurred while processing this directive]
|
Во всяком случае, на время чтения (или изменения) такой переменной в основной программе прерывания должны быть запрещены. Для этой цели лучше использовать специальную функцию с квалификатором __monitor. А еще лучше изменять эту переменную не в процедуре обработки прерываний, а где-то в функции и по флагу, устанавливаемому при обработке соответствующего прерывания.