Loading...
Searching...
No Matches
TIM_SettingsTypeDef Struct Reference
TIM Tools » General tools

Структура инициализации таймера More...

`#include <general_tim.h>`

## Public Attributes

TIM_HandleTypeDef | htim
| HAL handle таймера
TIM_ClockConfigTypeDef | sClockSourceConfig
| Настройки тактирования таймера
TIM_SlaveConfigTypeDef | sSlaveConfig
| Настройки слейв режима таймера
TIM_MasterConfigTypeDef | sMasterConfig
| Настройки мастер режима таймера
TIM_BreakDeadTimeConfigTypeDef | sBreakDeadTimeConfig
| Настройки дедтаймов таймера
TIM_ITModeTypeDef | sTimMode
| Настройки прерывания таймера
TIM_MHzTickBaseTypeDef | sTickBaseUS
| Длительность одного тика
uint8_t | sTickBasePrescaler
| Дополнительный делитель, для удобного деления sTickBaseUS.
float | sTimAHBFreqMHz
| Частота шины тактирования таймера
float | sTimFreqHz
| Желаемая частота таймера

## Detailed Description

Структура инициализации таймера

Содержит все базовые структуры, которые нужны для инициализации таймера. Если структуры настроек не заданы, то они заполнятся сами дефолтными параметрами

Также высокоуровневые настройки частоты работы таймера. Если какая-либо высокоуровневая настройка не задана, то по возможности берется низкоуровневая настройка из структур

Definition at line 114 of file general_tim.h.

## Member Data Documentation

## htim

TIM_HandleTypeDef TIM_SettingsTypeDef::htim

HAL handle таймера

Definition at line 116 of file general_tim.h.

## sClockSourceConfig

TIM_ClockConfigTypeDef TIM_SettingsTypeDef::sClockSourceConfig

Настройки тактирования таймера

Definition at line 117 of file general_tim.h.

## sSlaveConfig

TIM_SlaveConfigTypeDef TIM_SettingsTypeDef::sSlaveConfig

Настройки слейв режима таймера

Definition at line 118 of file general_tim.h.

## sMasterConfig

TIM_MasterConfigTypeDef TIM_SettingsTypeDef::sMasterConfig

Настройки мастер режима таймера

Definition at line 119 of file general_tim.h.

## sBreakDeadTimeConfig

TIM_BreakDeadTimeConfigTypeDef TIM_SettingsTypeDef::sBreakDeadTimeConfig

Настройки дедтаймов таймера

Definition at line 120 of file general_tim.h.

## sTimMode

TIM_ITModeTypeDef TIM_SettingsTypeDef::sTimMode

Настройки прерывания таймера

Definition at line 122 of file general_tim.h.

## sTickBaseUS

TIM_MHzTickBaseTypeDef TIM_SettingsTypeDef::sTickBaseUS

Длительность одного тика

Definition at line 123 of file general_tim.h.

## sTickBasePrescaler

uint8_t TIM_SettingsTypeDef::sTickBasePrescaler

Дополнительный делитель, для удобного деления sTickBaseUS.

Definition at line 124 of file general_tim.h.

## sTimAHBFreqMHz

float TIM_SettingsTypeDef::sTimAHBFreqMHz

Частота шины тактирования таймера

Definition at line 125 of file general_tim.h.

## sTimFreqHz

float TIM_SettingsTypeDef::sTimFreqHz

Желаемая частота таймера

Definition at line 126 of file general_tim.h.

The documentation for this struct was generated from the following file:

- E:/.WORK/STM32/STM_Libs/STM32_General/Inc/general_tim.h