[an error occurred while processing this directive]
[an error occurred while processing this directive]
Объявление переменных "volatile" запрещает компилятору оптимизировать переменную т.к. переменная может быть изменена из программы обработки прерывания например, т.е. компилятор не в состоянии отследить все изменения переменной. В данном случае причина наверняка в этом, а не в глюках компилятора.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]