|
MyLibs 1.0
Расширенные библиотеки для STM32
|
Заголовочный файл для модуля инициализации таймеров и работы с ними. More...
Go to the source code of this file.
Classes | |
| struct | TIM_SettingsTypeDef |
| Структура инициализации таймера More... | |
| struct | TIM_EncoderTypeDef |
| Структура инициализации енкодера More... | |
Macros | |
| #define | HAL_TIM_MODULE_ENABLED |
| #define | USE_TIM1 |
| Включить TIM1 в TIM_Base_MspInit. | |
| #define | USE_TIM2 |
| Включить TIM2 в TIM_Base_MspInit. | |
| #define | USE_TIM3 |
| Включить TIM3 в TIM_Base_MspInit. | |
| #define | USE_TIM4 |
| Включить TIM4 в TIM_Base_MspInit. | |
| #define | USE_TIM5 |
| Включить TIM5 в TIM_Base_MspInit. | |
| #define | USE_TIM6 |
| Включить TIM6 в TIM_Base_MspInit. | |
| #define | USE_TIM7 |
| Включить TIM7 в TIM_Base_MspInit. | |
| #define | USE_TIM8 |
| Включить TIM8 в TIM_Base_MspInit. | |
| #define | USE_TIM9 |
| Включить TIM9 в TIM_Base_MspInit. | |
| #define | USE_TIM10 |
| Включить TIM10 в TIM_Base_MspInit. | |
| #define | USE_TIM11 |
| Включить TIM11 в TIM_Base_MspInit. | |
| #define | USE_TIM12 |
| Включить TIM12 в TIM_Base_MspInit. | |
| #define | USE_TIM13 |
| Включить TIM13 в TIM_Base_MspInit. | |
| #define | USE_TIM14 |
| Включить TIM14 в TIM_Base_MspInit. | |
| #define | TIM_IT_CONF_Pos 0 |
| #define | TIM_IT_CONF (1<<(TIM_IT_CONF_Pos)) |
Enumerations | |
| enum | TIM_ITModeTypeDef { TIM_DEFAULT = 0 , TIM_IT_MODE = (1<<( 0 )) } |
| Режим прерываний таймера More... | |
| enum | TIM_MHzTickBaseTypeDef { TIM_Base_Disable = 0 , TIM_TickBase_1US = 1 , TIM_TickBase_10US = 10 , TIM_TickBase_100US = 100 , TIM_TickBase_1MS = 1000 , TIM_TickBase_10MS = 10000 , TIM_TickBase_100MS = 100000 } |
| Длительность тика таймера (частота тактирования таймера) More... | |
Functions | |
| HAL_StatusTypeDef | TIM_Base_Init (TIM_SettingsTypeDef *stim) |
| Инициализация таймера. | |
| void | TIM_Base_MspInit (TIM_HandleTypeDef *htim, TIM_ITModeTypeDef it_mode) |
| Инициализация CLK и NVIC таймеров. | |
| void | TIM_Base_MspDeInit (TIM_HandleTypeDef *htim) |
| Деинициализация CLK и NVIC таймеров. | |
| HAL_StatusTypeDef | TIM_Delay_Start (TIM_HandleTypeDef *htim) |
| Начать отсчет неблокирующей задержки. | |
| HAL_StatusTypeDef | TIM_Delay (TIM_HandleTypeDef *htim, uint16_t delay) |
| Задержка в тиках таймера (блокирующая). | |
| HAL_StatusTypeDef | TIM_Delay_NonBlocking (TIM_HandleTypeDef *htim, uint16_t delay) |
| Задержка в тиках таймера (неблокирующая). | |
| HAL_StatusTypeDef | TIM_Output_PWM_Init (TIM_HandleTypeDef *htim, TIM_OC_InitTypeDef *sConfigOC, uint32_t TIM_CHANNEL, GPIO_TypeDef *GPIOx, uint32_t PWM_PIN) |
| Инициализация выхода ШИМ таймера. | |
| HAL_StatusTypeDef | TIM_OC_Comparator_Init (TIM_HandleTypeDef *htim, uint32_t TIM_CHANNEL) |
| Инициализация OC компаратора таймера. | |
| HAL_StatusTypeDef | TIM_Encoder_Init (TIM_EncoderTypeDef *henc1, TIM_HandleTypeDef *htim) |
| Инициализация режима энкодер у таймера. | |
| HAL_StatusTypeDef | TIM_Encoder_Read (TIM_EncoderTypeDef *henc) |
| Считать энкодер. | |
| int | TIM_Encoder_ReadSwitch (TIM_EncoderTypeDef *henc) |
| Считать кнопку энкодера. | |
Заголовочный файл для модуля инициализации таймеров и работы с ними.
Definition in file general_tim.h.
| #define TIM_IT_CONF_Pos 0 |
Definition at line 57 of file general_tim.h.
| #define TIM_IT_CONF (1<<(TIM_IT_CONF_Pos)) |
Definition at line 64 of file general_tim.h.