При работе с АЦП нужны небольшие интервалы? Например 40нс держать RD, или CS... и т.п. Хочу сделать метод inline void Wait(unsigned int ns) { тут поставить ожидание с пустыми циклами...только не могу точно задать интервал, так как не уверен за сколько выполнится та или иная операция.
} Вот параметры кварцев
#define PLLAR 0x2026BF04 //* 179,712000 MHz for PCK #define PLLBR 0x10483F0E //* 48,054857 MHz (divider by 2 for USB) #define MCKR 0x00000202 //* PCK/3 = MCK Master Clock = 59,904000MHz with PLLA selected #define SLOWCLOCK 32768 //* In Hz #define MAIN_OSC_CLK 18432000 //* In Hz
Есть какие нибудь др способы, точно задать маленькие интервалы задержки? Таймеры с прерываниями не предлагать.
|