Цитата
Ну а на вторую часть вопроса есть ответ?
Вопрос: сталкивался ли кто и есть ли смысл обновлять до версии 5?
Стоит, так как с 5 версии идет другой линкер, и он такой на долго. По этому чем раньше начнете вникать, тем раньше вникните

В последних версиях IAR есть глюки в с ядром Cortex-M3, думаю скоро починят, в ARM7 и ARM9 о критических глюках не слышал и не видел.
Цитата
хорошая среда разработки - ИАР. Но вот компилятор - ужас!
Улыбнуло

, компилятор - один из лучших, а среда разработку - оторвать и выбросить.
Цитата
Ах, да. Этот "х" является глобальной переменной, потому что еще прерывание таймера его обрабатывает (типа, если 1, то считывать АЦП)
Думаю нужно в нужных местах поставить критические секции (запрет\восстановление прерываний), без более подробного кода можно только угадывать....