ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
156305 Топик полностью
Vit (11.05.2009 16:26, просмотров: 95) ответил bialix2 на а что они собственно творят с no_init и volatile? я даже и не знаю, расскажите, пожалуйста.
из-за no_init проект из 3.20 не может работать в 3.50 - слова опять другие - нужно по-новому объяснять компилеру и линкеру, что от него просят просто no_init. А с volatile там кочующая трабла - периодически отваливается нормальная работа в самых разных местах. Например, приходится вводить volatile dummy для чтения в никуда, например данных из SPI, а этот регистр объявлен как volatile, причём отключение оптимизации далеко не всегда помогает. Вылавливать такое ой как невкусно