Драйвер для блоков ШИМ
Подробнее...
Драйвер для блоков ШИМ
- Внимание
- Драйвер позволяет управлять только внутренними настройками модулей PWM, а также их межблоковой синхронизацией. Соотвестствующие порты ввода-вывода, а также системное тактирование и сброс блоков необходимо настраивать отдельно.
GPIO : Инициализация и деинициализация.
RCC : Управление тактированием, Управление сбросом.
Драйвер разбит на несколько субмодулей:
Общий вид процесса инициализации, после вывода блока из сброса, включения тактирования и настройки портов ввода-вывода:
- настраиваем счетчик (Счетчик);
- настраиваем компараторы (Компараторы);
- включаем прерывание по счетчику, если необходимо (Прерывание ШИМ);
- настраиваем другие субмодули, если необходим их функционал;
- модули Блок обработки сигналов аварии и Блок порогового выключателя имеют по собственному вектору прерываний, если необходимо активируем и их прерывания;
- включаем предделители нужных блоков ШИМ (PWM_PrescCmd);
- если все было сделано верно, то счетчики начинают считать, а на портах генерируются, в соответствии с заданными правилами, ШИМ-сигналы.
Более подробно инициализация и использование PWM показаны в приложенных к драйверу примерах.