ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
116626 Топик полностью
vpv (25.03.2008 18:38, просмотров: 124) ответил MBedder на Не мудрено - их в 128 нет. Есть они в относительно новых МК - Мхх4, Мхх5, Мхх9, М48/88/168/328, М1280/1281/2560/2561, Т25/45/85, Т2313, 90PWM, 90USB. Служат как раз для удобных манипуляций с битами - sbi/cbi/sbis/sbic
Понятно. Но дело не в кучке "быстрых" битов, дело в волятильных переменных Я, вообще-то, о другом. О поведении волятильных переменных в IAR AVR (а их много - головы и хвосты буферов, например, а не только биты флажков). И смысл в том, что операции "++", "--", "+=3", "|=", "&=" и т.д., и т.п., с такими переменными лучше проделывать не напрямую, а введя дополнительную локальную и все модификации проделывать с последней. В волятильные переменные лучше всего просто писАть и читать. Размер кода будет таким же, а скорость работы - быстрее.