STM MATLAB Simulator
Loading...
Searching...
No Matches
Functions | Variables
stm32f4xx_matlab_tim.c File Reference

Исходный код симулятора таймеров. More...

#include "stm32f4xx_matlab_tim.h"
+ Include dependency graph for stm32f4xx_matlab_tim.c:

Go to the source code of this file.

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 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)
 Деинициализирование выбранных таймеров.
 
void TIM1_UP_TIM10_IRQHandler (void)
 
void TIM2_IRQHandler (void)
 
void TIM3_IRQHandler (void)
 
void TIM4_IRQHandler (void)
 
void TIM5_IRQHandler (void)
 
void TIM6_DAC_IRQHandler (void)
 
void TIM7_IRQHandler (void)
 
void TIM8_UP_TIM13_IRQHandler (void)
 
void TIM1_BRK_TIM9_IRQHandler (void)
 
void TIM1_TRG_COM_TIM11_IRQHandler (void)
 
void TIM8_BRK_TIM12_IRQHandler (void)
 
void TIM8_TRG_COM_TIM14_IRQHandler (void)
 
void call_IRQHandller (TIM_TypeDef *TIMx)
 Вызов прерывания таймера TIMx.
 

Variables

struct SlaveChannels Slave_Channels
 структура для связи и синхронизации таймеров
 

Detailed Description

Исходный код симулятора таймеров.

Данный файл содержит функции для симуляции таймеров STM32F407xx.

Definition in file stm32f4xx_matlab_tim.c.

Function Documentation

◆ TIM1_UP_TIM10_IRQHandler()

void TIM1_UP_TIM10_IRQHandler ( void )

Definition at line 623 of file stm32f4xx_matlab_tim.c.

◆ TIM2_IRQHandler()

void TIM2_IRQHandler ( void )

Definition at line 626 of file stm32f4xx_matlab_tim.c.

◆ TIM3_IRQHandler()

void TIM3_IRQHandler ( void )

Definition at line 629 of file stm32f4xx_matlab_tim.c.

◆ TIM4_IRQHandler()

void TIM4_IRQHandler ( void )

Definition at line 632 of file stm32f4xx_matlab_tim.c.

◆ TIM5_IRQHandler()

void TIM5_IRQHandler ( void )

Definition at line 635 of file stm32f4xx_matlab_tim.c.

◆ TIM6_DAC_IRQHandler()

void TIM6_DAC_IRQHandler ( void )

Definition at line 638 of file stm32f4xx_matlab_tim.c.

◆ TIM7_IRQHandler()

void TIM7_IRQHandler ( void )

Definition at line 641 of file stm32f4xx_matlab_tim.c.

◆ TIM8_UP_TIM13_IRQHandler()

void TIM8_UP_TIM13_IRQHandler ( void )

Definition at line 644 of file stm32f4xx_matlab_tim.c.

◆ TIM1_BRK_TIM9_IRQHandler()

void TIM1_BRK_TIM9_IRQHandler ( void )

Definition at line 647 of file stm32f4xx_matlab_tim.c.

◆ TIM1_TRG_COM_TIM11_IRQHandler()

void TIM1_TRG_COM_TIM11_IRQHandler ( void )

Definition at line 650 of file stm32f4xx_matlab_tim.c.

◆ TIM8_BRK_TIM12_IRQHandler()

void TIM8_BRK_TIM12_IRQHandler ( void )

Definition at line 653 of file stm32f4xx_matlab_tim.c.

◆ TIM8_TRG_COM_TIM14_IRQHandler()

void TIM8_TRG_COM_TIM14_IRQHandler ( void )

Definition at line 656 of file stm32f4xx_matlab_tim.c.

Variable Documentation

◆ Slave_Channels

struct SlaveChannels Slave_Channels

структура для связи и синхронизации таймеров

Definition at line 13 of file stm32f4xx_matlab_tim.c.