blindman писал(а):Для меня новость, что sei это "фигня". Может порадовать этой новостью разработчиков контроллера? Наверно, по твоему фигня также и то, что твой код будет исполняться в 3 раза дольше? И то, что тот, кто будет потом читать твой код, должен помнить, что I это именно седьмой бит?
Фигня не по сути, а по применению. Вставка ассемблерного кода делается так: #asm("sei"), а у паренька в последнем варианте просто sei. При этом правильный варинант не компилится.
Я в своей совсем не долгой практике программирования пользовался всегда SREG |= (1 << 7). А почему он будет исполняться в три раза дольше, очень хочу узнать?