ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
213784 Топик полностью
VasilyS (01.10.2010 21:16, просмотров: 1) ответил Quasy на Накропал наконец С-библиотеку для работы с группами бит на портах AVR. Может, кому интересно. Хозяин, как бы в аплоад RAR-файлец загрузить?
Уфф! Честно искал слабину. Пока просто завод железобетонных изделий. Нашел только нано-повод прицепиться :-) Пустячок конечно но я обязан указать. Конкретно. Вижу как скрупулезно ищется наиболее оптимальный вариант вывода битов. Доходит до того что отдельно рассматривается случай что все 8 бит группы находятся на одном порту. Для этого применяется простой вывод байта в порт. Но при PROTECTION_DEGREE == 2 и этот простой вывод будет принудительно абрамлён в критическую секцию. С одной стороны оговорено что ВСЕ операции над портами будут насильно проводиться в защищенном режиме, а с другой стороны - зачем тут-то прерывания запрещать, когда просто PORTA = 0xАА? Наверно вопрос философический. Знаю ваши перфекционистские устремления может учтете в новом релизе.