Понедельник, 06.05.2024, 11:02

Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Чат
 Реализация задержки (с рабочей библиотекой)
Всем доброе время суток.
 
После перехода с AVR, а точнее с CodeVisionAVR на STM32 и CoIDE обнаружилась такая неприятная штука, как отсутствие готовых функций задержек delay_ms и delay_us. В связи с этим решил попробовать написать данную библиотеку с этими функциями. Конечно у многих уже наверное есть наработки по данной теме и вариантов реализации этой функции существует достаточно. После долгих экспериментов различными способами решил все таки остановиться на самом элементарном, цикле, так же возможно реализовать на таймерах и SysTick-е. Все было подогнано на STM32F103RBT6 работающего на частоте 72 МГц. Если вы решили использовать другой микроконтроллер или другую частоты, то проверьте осциллографом. Да кстати функция delay_us может немного уходить но не более чем на 5-10% на малых задержках и практически не заметно на больших задержках. delay_ms работает точно. так что качайте и пользуйтесь.
 
 
Архив с библиотекой здесь: Delay.rar
2024
Поиск
Перевод
Статистика
Счетчики
Онлайн лист
Онлайн всего: 1
Гостей: 1
Пользователей: 0