Table of Contents

Задержка

Данная часть библиотеки представляет функции для совершения программной и аппаратной задержки. При вызове функций задержки программа совершает их в предназначенное время и выполнение остальной части программы, не считая прерывания, останавливается.

Функции задержки не компилированы заранее, так как тактовая частота микроконтроллера может различаться в различных приложениях. Они компилируются каждый раз заново.

Функции

Пример

Пример применения обеих функций задержки:

#include <homelab/delay.h>
 
int main(void)
{	
	// Программная задержка 100 ms
	sw_delay_ms(100);
 
	// Аппаратная задержка 100 ms
	hw_delay_ms(100);
}