ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
1313686 Топик полностью
SciFi (28.05.2023 16:52, просмотров: 95) ответил my504 на У меня таймеры заканчиваются в каждом втором проекте. Делать из них микросекундные задержки совсем некуртуазно. Я даже не понимаю какой с этого профит. Другое дело - таймер больших задержек. Под это я стандартно выделяю отдельный простой таймер (иногда SysTick) и он генерирует прерывания с нужным мне дискретом (обычно 10 мс).
Я давно обнаружил, что большинство вопросов времени решаются в стиле "start = current_time(); while (current_time() - start < BLAH_BLAH) { /* wait */ }". То есть один таймер (обычно DWT->CYCCNT) решает почти все такие вопросы. Никаких регулярных прерываний. 
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้