Bill (26.08.2004 18:26, просмотров: 1) ответил bialix на хочется затронуть такую тему: SPI-сервер как подзадача в многозадачной программе
Если рассуждать чисто логически, то я бы сделал в виде отдельного драйвера. Организуется очередь заданий к драйверу SPI. А драйвер SPI выбирает из очереди очередное задание и выполняет его. И так до тех пор, пока очередь не опустеет. Очередь можно организлвать в виде списка. Соотетственно, там должна быть информация о протоколе обмена с устройством, адрес буфера, количество байт и обратная информация для задачи, запросившей орбмен, о завершении обмена.
Если требуется, то можно очередь сделать на приоритетной основе