Использую компилятор IAR. В фирменных исходниках применяют функцию __delay_cycles(...); Но в документации её нет. Только скудное упоминание в каком-то htm файле. Ведёт себя странно, компилятор её то оптимизирует, то оставляет. Какие обции компилятора (или что ещё) нужно задействовать, что бы она всегда работала? Какая максимальная задержка на ней возможна? А может есть ещё какая-нибудь функция задержки на N мс?
|