|
Есть в доках такая интринсик-функция "__delay_cycles". Если мне надо тупо подождать в цикле 1 милисекунду, я в код просто вставляю одну строчку:
__delay_cycles (_XTALL * 1E-3);
Перед этим в "шапках":
#define _XTALL 14745600
- частота кварца, т.е. количество циклов на 1 секунду. При смене кварца достаточно изменить _XTALL и перекомпилить проект. Задержки IAR лепит тютелька в тютельку.
E-mail: info@telesys.ru