;) Замечательно! Но! Всё отлинковалось верно (в плане КОРРЕКТНОСТИ
исполнительного кода в реально работающем изделии). Никаких глюков!
НИКАКИХ! Но, в случае, когда main() размещался в начале исходника!
Так и было, естественно, оставлено в итоге. В случае его (main())
отправки в конец исходного текста проявился глюк при исполнении
кода. Ещё раз: Так не должно отрабатываться в любом компиляторе! Я
был сам в шоке от такой..."случайности". И ещё раз напомню, при
включении (высокого уровня( оптимизации, по типу& как выше Andreas отмечал!
Совершенно согласен! Но, в той сравнительно давней версии, таковое(из-ряда вон)...произошло. Уверен, что в последних версиях IAR for MSP430 это исправил. А банальщина в том, что глюки при компиляции проектов локализуются фирмами их производящими, от версии к версии! Памятуя те же глюки с битовыми операциями в том же Hi-Tech-C for PIC(8), которые успешно были устранены (уже не наблюдались) в их последующих версиях ( например в том же XC8 ), уже под крылом Microchip(c). Проверено. Всё штатно!