-
- Я вообще-то про IAR AVR говорил. AFAIK, в нем можно отобрать у компилятора регистры для спец. нужд, но только не те, для которых работает команда SBR. Или я не прав? ;-)) - vpv(23.03.2008 18:45)
- Храните переменную в GPIORn - они придуманы как раз для быстрых операций с битами - vet1(24.03.2008 09:37)
- Только GPIOR0. У остальных адрес больше 32. - leon_(27.03.2008 00:12)
- Развернутое опровержение - там --> - MBedder(27.03.2008 13:22, ссылка)
- Прошу прощения за необразованность, а что такое "GPIORn" в AVR (Меге128, например)? Какие-то регистры ввода-вывода общего назначения? Читал даташит - не нашел.. :-(( - vpv(24.03.2008 18:15)
- Не мудрено - их в 128 нет. Есть они в относительно новых МК - Мхх4, Мхх5, Мхх9, М48/88/168/328, М1280/1281/2560/2561, Т25/45/85, Т2313, 90PWM, 90USB. Служат как раз для удобных манипуляций с битами - sbi/cbi/sbis/sbic - MBedder(24.03.2008 21:35)
- Понятно. Но дело не в кучке "быстрых" битов, дело в волятильных переменных vpv(466 знак., 25.03.2008 18:38)
- Не мудрено - их в 128 нет. Есть они в относительно новых МК - Мхх4, Мхх5, Мхх9, М48/88/168/328, М1280/1281/2560/2561, Т25/45/85, Т2313, 90PWM, 90USB. Служат как раз для удобных манипуляций с битами - sbi/cbi/sbis/sbic - MBedder(24.03.2008 21:35)
- Только GPIOR0. У остальных адрес больше 32. - leon_(27.03.2008 00:12)
- Храните переменную в GPIORn - они придуманы как раз для быстрых операций с битами - vet1(24.03.2008 09:37)
- Я вообще-то про IAR AVR говорил. AFAIK, в нем можно отобрать у компилятора регистры для спец. нужд, но только не те, для которых работает команда SBR. Или я не прав? ;-)) - vpv(23.03.2008 18:45)