представь ты пишешь такой модуль spi а потом модуль dma, и вдруг делаешь возможность задержки. а как реализовать задержку? надо пропускать такты. а как пропустить ровно указанное колво тактов? надо заюзать регистр и счетчик. так это уже полноценный таймер получается почти