Таймер |
TIMER |
Возможные значения: «TIMER1», «TIMER2», «TIMER3»,
«TIMER4» |
TIMER2 |
Перечисление |
Функция инициализации пинов порта |
REMAP |
Возможные значения: «ALTERNATE»,«PART_REMAP»,
«FULL_REMAP» |
ALTERNATE |
Перечисление |
Тип входа (без подтяжки FLOATING, подтяжка к питанию IPU, подтяжка к земле
IPD) |
PINS_MODE |
Возможные значения: «GPIO_MODE_IN_FLOATING», «GPIO_MODE_IPD»,
«GPIO_MODE_IPU» |
GPIO_MODE_IPU |
Перечисление |
Делитель тактовой частоты таймера (тактируется от шины APB1) [0..65535] |
PSC |
Возможные значения: целое число от «0» до «65535» |
0 |
Целое |
Период таймера [0..65535] |
PERIOD |
Возможные значения: целое число от «0» до «65535» |
65535 |
Целое |
Направление счета таймера |
DIR |
Взможные значения: «TIMER_COUNTER_UP», «TIMER_COUNTER_DOWN» |
TIMER_COUNTER_UP |
Перечисление |
Режим счета таймера (aligned mode) |
CAM |
Взможные значения:
«TIMER_COUNTER_EDGE»,«TIMER_COUNTER_CENTER_DOWN»,«TIMER_COUNTER_CENTER_UP»,
«TIMER_COUNTER_CENTER_BOTH» |
TIMER_COUNTER_EDGE |
Перечисление |
Режим работы таймера |
MODE |
Взможные значения: «TIMER_CAPTURE», «TIMER_ENCODER_MODE0»,
«TIMER_ENCODER_MODE1», «TIMER_ENCODER_MODE2» |
TIMER_ENCODER_MODE0 |
Перечисление |
Настройка канала таймера TIM_CHx, где x =
0..1 |
Настройка каналов таймера TIM_CH0, TIM_CH1 |
Режим работы канала x таймера |
CHx |
Взможные значения: «DISABLE», «INPUT» |
DISABLE |
Перечисление |
Полряность захвата (передний/задний фронт) |
IC_POLx |
Взможные значения: «TIMER_IC_POLARITY_RISING »,
«TIMER_IC_POLARITY_FALLING» |
TIMER_IC_POLARITY_RISING |
Перечисление |
Выбор источника сигнала (ITS только для CAPTURE) |
IC_SELx |
Взможные значения: «TIMER_IC_SELECTION_DIRECTTI»,
«TIMER_IC_SELECTION_INDIRECTTI», «TIMER_IC_SELECTION_ITS» |
TIMER_IC_SELECTION_DIRECTTI |
Перечисление |
Предделитель |
IC_PREx |
Взможные значения: «IMER_IC_PSC_DIV1», «IMER_IC_PSC_DIV2»,
«IMER_IC_PSC_DIV4», «IMER_IC_PSC_DIV8» |
IMER_IC_PSC_DIV1 |
Перечисление |
Фильтр входного сигнала [0..15] |
IC_FILTx |
Возможные значения: целое число от «0» до «15» |
0 |
Целое |
IRQ1 |
Настройка IRQ1 |
Включить прерывание по обновлению таймера |
IRQ_INT |
Возможные значения: «DISABLE», «TIMER_INT_UP»,
«TIMER_INT_CH0», «TIMER_INT_CH1», «TIMER_INT_CH2»,
«TIMER_INT_CH3» |
DISABLE |
Перечисление |
Приоритет прерывания |
IRQ_PRI_PRE1 |
Возможные значения: целое число от «0» до «4», высший приоритет
«0», низший - «4» |
3 |
Перечисление |
Субприоритет прерывания |
IRQ_PRI_SUB1 |
Возможные значения: целое число от «0» до «4», высший приоритет
«0», низший - «4» |
3 |
Перечисление |
Использовать таймер как источник тактирования програмного счетчика main |
DelayTIM |
Возможные значения: «Да», «Нет» |
Нет |
Двоичное |
Вызов расчетного алгоритма |
NameAlg1 |
Строка с именем расчетного алгоритма (также указывается в свойствах проекта в
разделе генерация кода) |
my_diagram |
Строка |
TRGO |
Настройка TRGO |
Включить внутренний выход таймера |
TRGO_ON |
Возможные значения: «Да», «Нет» |
Нет |
Двоичное |
Выбрать триггер |
TRGO_MODE |
Возможные значения: «TIMER_TRI_OUT_SRC_UPDATE»,
«TIMER_TRI_OUT_SRC_CH0», «TIMER_TRI_OUT_SRC_O0CPRE»,
«TIMER_TRI_OUT_SRC_O1CPRE», «TIMER_TRI_OUT_SRC_O2CPRE»,
«TIMER_TRI_OUT_SRC_O3CPRE» |
TIMER_TRI_OUT_SRC_UPDATE |
Перечисление |