У вас в основном это есть. Таймер Systick является частью ядра ARM. И другой таймер (ы) от производителя чипа. Вы, программист, можете использовать их по своему усмотрению.
Скорее всего, они имеют разные функции, таймер на клавиатуре в значительной степени предназначен только для опроса или прерываний простой длительности. В тех случаях, когда таймеры производителя микросхем обычно могут делать эти вещи и гораздо больше, иногда они могут генерировать тактовые импульсы для других таймеров, иногда они могут генерировать тактовые импульсы или сигналы, которые выходят из булавки, иногда они могут вводить время. Иногда у поставщика может быть несколько таймеров в чипе, и эти таймеры имеют функции, отличные друг от друга. Это широко варьируется.
Обратите внимание, что в некоторых ядрах ARM нет таймера выбора или предположим, что у производителя чипа есть возможность собрать ядро без него. В этих ситуациях ваш единственный выбор - таймеры, поставляемые поставщиком микросхем.
Здесь нет волшебства, вы - программист, вы можете использовать периферию по своему усмотрению.
Теперь, если вы используете ОСРВ, такую как FreeRTOS или другие, тогда ваша свобода ограничена тем, что ОСРВ не потребляет для себя (она, скорее всего, будет использовать таймер синдиката, если он присутствует, но оставит другие).