| Таймер |
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 |
Перечисление |