Счётчик повторений
Этот счётчик выполняет оочень простую функцию: генерировать событие (прерывание или запрос DMA) update не на каждое переполнение счётчика, а на каждые N переполнений. То есть, вы задаёте счётчик повторений, таймер его копирует в скрытый регистр и при каждом переполнении уменьшает значение копии на 1. Когда значение достигает нуля, генерируется событие update, таймер снова копирует счётчик повторений и т.д. На самом деле, перечисленные таймеры и так задействуют этот счётчик, просто по умолчанию его значение равно нулю, и событие генерируется на каждое переполнение.Счётчик может принимать значения от 0 до 255 (0xFF). Инициализация
base_timer.TIM_RepetitionCounter = 7;
В этом случае событие update будет генерироваться каждые 8 переполнений (7 повторений).
Комментариев нет:
Отправить комментарий