ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
9 июля
305083 Топик полностью
fk0, легенда (05.02.2012 21:16, просмотров: 101) ответил Юрий_СВ на и 2-й вопрос (ответ на который НЕ снижает актуальности первого): какой операций Си лучше воспользоваться для формирования программной задержки (запись в порт (какой поуниверсальнее) или есть ещё варианты ?)
"Запись в порт" -- не операция C. Кроме того, именно обращение к портам может притормозить выполнение на неизвестно сколько (зависит от архитектуры) и иногда достаточно много (пример: обращение к LPT-порту на 3ГГц пеньтиуме...) В общем случае нормальный пример примерно такой: void delay_cycles(unsigned long cycles) { while (cycles--) asm volatile("nop"); }
[ZX]