Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Когда карточке надо прочитать или записать данные, она выставляет сигнал REQ, когда ей прилетит подтверждение GNT, она выставляет на шине AD адрес памяти, куда собралась читать/писать, указывает C/BE - пересылку Memory Read или Memory Write, выставляешь IRDY и ждёшь подтверждения TRDY. Когда всё перешлёшь, дёрни IRQ, чтобы уведомить программу.
Учти, что чипсет по своим собственным представлениям даёт тебе bus mastering и отбирает в любой момент, когда ему это захочется, так что количество записанных или прочитанных слов нужно подсчитывать по подтверждениям TRDY.
Дело в том, что этот (вырезано самоцензурой) Вындоуз вообще не гарантирует время получения драйвером управления даже на обслуживание прерывания.
А читать документацию из DDK по любому придётся. Впрочем, "не так страшен чёрт, как его малюют".
Составить ответ | Вернуться на конференцию
Ответы