А не подскажите, как реализовать функцию задержки в микросекундах, ну или в тактах, без таймера и прерываний? Нашёл на форуме вот такое:
Код
volatile unsigned int x = us * 12;
while(--x);
Только это был ответ на:
Цитата
Никто не поделиться кодом, который делает задежку в микросекундах без таймеров, а так просто с помощью нупов или циклом для частоты 48 Мгц???
А для произвольной частоты это можно организовать? Пишу в IAR. Контроллер AT91SAM7A3.
Заранее спасибо.