т.е. формировать задержки порядка 5мкс - с помощью таймера маловероятно? нашел реализованную функцию формирования задержки
Код
void UTIL_WaitTimeInUs(unsigned int mck, unsigned int time_us)
{
volatile unsigned int i = 0;
i = (mck / 1000000) * time_us;
i = i /3;
UTIL_Loop(i);
}
void UTIL_Loop(unsigned int loop)
{
while(loop--);
}
проверял - задержки в 2 раза дольше!