STM32 / TIMER |
| Векторизован | Си | | ||
в палитре | на схеме |
Блок "Планировщик задач" производит запуск задач на выполнение.
Блок реализует выполнение расчетного модуля (отдельного проекта) в процедуре прерывания от таймера. Пользователь предварительно настраивает частоту переполнения таймеров с помощью ПО STM32CubeMX и определяет в свойствах блока (задав имя расчетного модуля) в контексте прерывания какого таймера будет происходить выполнение расчетного модуля. Таким образом, расчетные модули могут выполняться с разной частотой дискретизации.
Название | Имя | Описание | По умолчанию |
---|---|---|---|
Алгоритм Timer1 | NameAlg1 | Имя расчетного модуля. Расчетный модуль это отдельный проект в ПО SimInTech, перед его компиляцией необходимо в параметрах проекта указать имя алгоритма (Параметры расчета->Генерация кода->Имя алгоритма) | Нет |
Алгоритм Timer2 | NameAlg2 | Имя расчетного модуля. Расчетный модуль это отдельный проект в ПО SimInTech, перед его компиляцией необходимо в параметрах проекта указать имя алгоритма (Параметры расчета->Генерация кода->Имя алгоритма) | Нет |
Алгоритм Timer3 | NameAlg3 | Имя расчетного модуля. Расчетный модуль это отдельный проект в ПО SimInTech, перед его компиляцией необходимо в параметрах проекта указать имя алгоритма (Параметры расчета->Генерация кода->Имя алгоритма) | Нет |
Алгоритм Timer4 | NameAlg1 | Имя расчетного модуля. Расчетный модуль это отдельный проект в ПО SimInTech, перед его компиляцией необходимо в параметрах проекта указать имя алгоритма (Параметры расчета->Генерация кода->Имя алгоритма) | Нет |
Блок не имеет параметров.
Примеры работы с контроллером TIMER приведены в примерах: