ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
4 июля
122274 Топик полностью
AlexandrY (09.06.2008 02:06, просмотров: 207) ответил Evgeny_CD на Обобщенные драйвера: продолжение моих идей.
Все периферийные контроллеры очень простые и регистров там редко когда бывает больше чем пальцев на руках. Не оправдывается писать поверх них какой-то слой абстракции. Если минуя всякие макросы, функции и структуры прямо писать в биты регистров получается понятнее и короче. И глюков меньше. Рекомендую попробывать. Я тож думал раньше, что во взрослых осях все строго на абстракциях сделано чисто все изолировано от железа. А фигу. Да, в доках все декларируют - вот вам пять волшебных функций: Init, Open, Close, Read, Write. А на практике чуть копнешь, начинаются пятиэтажные скруктуры с полями misc, supplementary, hardware_dependent и т.д. посылаемые через какой-нить мутный IO_Control с непредсказуемым временем реакции.
INDEMSYS