Пуск DWT Таймера на ARM Cortex-M (или Ядерный Таймер)

В этом тексте я покажу, что можно сделать, если у вас закончились все аппаратные таймеры в микроконтроллере.
В ARM Cortex-M процессорах помимо SysTick есть еще один 32 битный таймер по имени DWT. Этот таймер увеличивается на 1 каждый тик ядра.
Как же воспользоваться этим ядерным таймером?


















