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

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

Блок инициализации базовых таймеров 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 Перечисление

Параметры

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