|
STM MATLAB Simulator
|
Заголовочный файл для симулятора таймеров. More...
Include dependency graph for stm32f4xx_matlab_tim.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | SlaveChannels |
| Структура для управления Слейв Таймерами More... | |
| struct | Channels_Sim |
| Структура для моделирования каналов таймера More... | |
| struct | TIM_Sim |
| Структура для моделирования таймера More... | |
Macros | |
| #define | TIM_OCMODE_SECOND_SHIFT (TIM_CCMR1_OC2M_Pos - TIM_CCMR1_OC1M_Pos) |
| Дефайн для сдвига между первой и второй половиной CCMRx регистров | |
| #define | Check_OCx_GPIO_Output(_tims_, _OCx_GPIOx_, _OCx_PIN_SHIFT_) (_tims_->Channels._OCx_GPIOx_->MODER & (0b11<<(2*_tims_->Channels._OCx_PIN_SHIFT_))) == (0b10<<(2*_tims_->Channels._OCx_PIN_SHIFT_)) |
| Дефайн для проверки выводить ли канал таймера на GPIO. | |
| #define | Check_OC1_GPIO_Output(_tims_) Check_OCx_GPIO_Output(_tims_, OC1_GPIOx, OC1_PIN_SHIFT) |
| Дефайн для проверки выводить ли канал 1 на GPIO (настроен ли GPIO на альтернативную функцию) | |
| #define | Check_OC2_GPIO_Output(_tims_) Check_OCx_GPIO_Output(_tims_, OC2_GPIOx, OC2_PIN_SHIFT) |
| Дефайн для проверки выводить ли канал 2 на GPIO (настроен ли GPIO на альтернативную функцию) | |
| #define | Check_OC3_GPIO_Output(_tims_) Check_OCx_GPIO_Output(_tims_, OC3_GPIOx, OC3_PIN_SHIFT) |
| Дефайн для проверки выводить ли канал 3 на GPIO (настроен ли GPIO на альтернативную функцию) | |
| #define | Check_OC4_GPIO_Output(_tims_) Check_OCx_GPIO_Output(_tims_, OC4_GPIOx, OC4_PIN_SHIFT) |
| Дефайн для проверки выводить ли канал 4 на GPIO (настроен ли GPIO на альтернативную функцию) | |
Functions | |
| void | TIM_Simulation (TIM_TypeDef *TIMx, struct TIM_Sim *TIMS) |
| Симуляция таймера на один такт симуляции. | |
| void | TIMx_Count (TIM_TypeDef *TIMx, struct TIM_Sim *TIMS) |
| Симуляция счетчика таймера на один такт симуляции. | |
| void | Overflow_Check (TIM_TypeDef *TIMx, struct TIM_Sim *TIMS) |
| Проверка на переполнение и дальнейшая его обработка. | |
| void | call_IRQHandller (TIM_TypeDef *TIMx) |
| Вызов прерывания таймера TIMx. | |
| void | Channels_Simulation (TIM_TypeDef *TIMx, struct TIM_Sim *TIMS) |
| Симуляция каналов таймера. | |
| void | CC_PWM_Ch1_Simulation (TIM_TypeDef *TIMx, struct TIM_Sim *TIMS) |
| Выбор режима первого канала и его симуляция. | |
| void | CC_PWM_Ch2_Simulation (TIM_TypeDef *TIMx, struct TIM_Sim *TIMS) |
| Выбор режима второго канала и его симуляция. | |
| void | CC_PWM_Ch3_Simulation (TIM_TypeDef *TIMx, struct TIM_Sim *TIMS) |
| Выбор режима третьего канала и его симуляция. | |
| void | CC_PWM_Ch4_Simulation (TIM_TypeDef *TIMx, struct TIM_Sim *TIMS) |
| Выбор режима четвертого канала и его симуляция. | |
| void | Write_OC_to_GPIO (TIM_TypeDef *TIMx, struct TIM_Sim *TIMS) |
| Запись каналов таймера в порты GPIO. | |
| void | Write_OC_to_TRGO (TIM_TypeDef *TIMx, struct TIM_Sim *TIMS) |
| Запись каналов таймера в глабальную структуру с TRIGGER OUTPUT. | |
| void | Slave_Mode_Check_Source (TIM_TypeDef *TIMx) |
| Определение источника для запуска таймера в SLAVE MODE. | |
| void | Simulate_TIMs (void) |
| Симуляция выбранных таймеров. | |
| void | TIM_SIM_DEINIT (void) |
| Деинициализирование выбранных таймеров. | |
Заголовочный файл для симулятора таймеров.
Данный файл содержит объявления всякого для симуляции таймеров STM32F407xx.
Definition in file stm32f4xx_matlab_tim.h.