Инициализация простого таймера





| Си |
в палитре на схеме

Описание

Блок инициализации базовых таймеров TIM5,6. Данный блок настраивает базовый (простой) таймер микроконтроллера. Таймер может быть использован для генерирования прерываний или DMA запросов по заданному в настройках интервалу времени (свойство "Период таймера"). Прерывание возможно также использовать для вызова расчетного алгоритма. В прерывании возможно настроить инкрементирование программного таймера основного алгоритма main, для работы функции "сна".

При кодогенерации используется стандартная библиотека GD32F10X v2.2.0, предоставляемая производителем микроконтроллеров GigaDevice. Подробные настройки можно найти в документации на микроконтроллер.

Входные порты

Имя Описание Тип линии связи
sort_block Вход сортировки блока Математическая

Выходные порты

Имя Описание Тип линии связи
ready Выход сортировки блока Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Таймер TIMER Возможные значения: "TIMER5", "TIMER6" TIMER5 Перечисление
Делитель тактовой частоты таймера [0..65535] PSC Возможные значения: целое число от "0" до "65535" 1 Целое
Период таймера [0..65535] PERIOD Возможные значения: целое число от "0" до "65535" 40000 Целое
IRQ/DMA Настройка IRQ/DMA
Генерировать прерывание IRQ_ON Возможные значения: "Да", "Нет" Нет Двоичное
Генерировать запрос DMA DMA_ON Возможные значения: "Да", "Нет" Нет Двоичное
Приоритет прерывания IRQ_PRI_PRE Возможные значения: целое число от "0" до "4", высший приоритет "0", низший - "4" 3 Перечисление
Субприоритет прерывания IRQ_PRI_SUB Возможные значения: целое число от "0" до "4", высший приоритет "0", низший - "4" 3 Перечисление
Использовать таймер как источник тактирования программного счетчика main DelayTIM Возможные значения: "Да", "Нет" Нет Двоичное
Вызов расчетного алгоритма NameAlg Строка с именем расчетного алгоритма (также указывается в свойствах проекта в разделе генерация кода) my_diagram Строка
TRGO Настройка TRGO
Включить внутренний выход таймера TRGO_ON Возможные значения: "Да", "Нет" Нет Двоичное
Выбрать триггер TRGO_MODE Возможные значения: "TIMER_TRI_OUT_SRC_UPDATE" TIMER_TRI_OUT_SRC_UPDATE Перечисление

Параметры

Блок не имеет параметров.