ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
29 июня
245773 Топик полностью
cvv (31.03.2011 14:49, просмотров: 159) ответил bialix-lazy на проблема с avr-gcc: столкнулся с тем, что avr-gcc переставляет инструкции как считает нужным, при этом ломается логика программы. Как с этим бороться?Простой пример: нужно проверить, что 2х байтная переменная не равна нулю. Переменная может
сдается тебе нужен "Compiler memory barrier". в линуксе для gcc он определен как /* Optimization barrier */ /* The "volatile" is due to gcc bugs */ #define barrier() __asm__ __volatile__("": : :"memory")
wbr Vitaly