Приветствую!
Ковыряюсь с файловой системой на карте памяти, думаю задействовать DMA контроллера SD/MMC.
Но вот требование к выравниванию памяти до 32-ух бит портит всю картину.
Для файловой системы невозможно обеспечить выравнивание адреса буфера чтения/записи, соответственно DMA невозможно будет использовать в случае таких адресов.
Может быть, тогда завести промежуточный выровненный буфер, с которым будет работать DMA, а потом копировать из/в него данные по месту назначения?
Но тогда в чем цимес такого DMA, когда все равно приходится работать "ручками"?