This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| ru:software:homelab:library:delay [2013/08/14 20:55] – создано eduardtlmk | ru:software:homelab:library:delay [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Задержка ====== | ||
| - | |||
| - | Данная часть библиотеки представляет функции для совершения программной и аппаратной задержки. При вызове функций задержки программа совершает их в предназначенное время и выполнение остальной части программы, | ||
| - | |||
| - | Функции задержки не компилированы заранее, | ||
| - | |||
| - | ===== Funktsioonid ===== | ||
| - | |||
| - | * **//void sw_delay_ms(unsigned short count)//** \\ Программная задержка в миллисекундах. Применение функции предполагает использование оптимизации компилятором. Параметры: | ||
| - | * //count// - Время задержки в миллисекундах. От 0 до 65535 миллисекунд. | ||
| - | * **//void sw_delay_us(unsigned short count)//** \\ Программная задержка в микросекундах. Применение функции предполагает использование оптимизации компилятором. Параметры: | ||
| - | * //count// - Время задержки в микросекундах. От 0 до 65535 микросекунды. | ||
| - | * **//void hw_delay_ms(unsigned short count)//** \\ Аппаратная задержка в миллисекундах, | ||
| - | * //count// - Время задержки в миллисекундах. От 0 до 65535 миллисекунд. | ||
| - | |||
| - | ===== Пример ===== | ||
| - | |||
| - | Пример применения обеих функций задержки: | ||
| - | |||
| - | <code c> | ||
| - | #include < | ||
| - | |||
| - | int main(void) | ||
| - | { | ||
| - | // Программная задержка 100 ms | ||
| - | sw_delay_ms(100); | ||
| - | |||
| - | // Аппаратная задержка 100 ms | ||
| - | hw_delay_ms(100); | ||
| - | } | ||
| - | </ | ||