Привет всем.
Опять у меня дошли руки до АРМ-процов.
Читаю доку на Samsung S3C2440.
Интересует пересылка данных посредством DMA с подключенного внешнего устройства.
Судя по прочтённому получается, что общение блоками состоит из:
1. Инициализация (подробности опущу).
2. 4 операции чтения + 4 операции записи (можно меньше, наверное).
3. Проверка готовности DMA
4. Если готов - продолжаем на шаг #2
5. Завершение (опускаю подробности).
Требуется понять: нафига обязательные 4 чтения перед записью, если я хочу только писать ? Или наоборот ?
Может, я как-то не так понял ?
Как на других контроллерах сделано ?
Цитата(impatt @ Sep 19 2008, 14:48)

Требуется понять: нафига обязательные 4 чтения перед записью, если я хочу только писать ? Или наоборот ?
Может, я как-то не так понял ?
Как на других контроллерах сделано ?
Э-э.. Кажется, я начинаю догонять. Сначала читается из того места, откуда берутся данные, потом пишется в целевое место, кусками по 4 слова.
Так, что-ли ?..