/** ************************************************************************** * @dir ../MCU_STM32F4xx_Matlab * @brief * Папка с исходным кодом для симуляции МК. ************************************************************************** @details В данной папке содержаться модули для симуляции МК в MATLAB: - Драйверы МК - они переделаны так, чтобы запускаться и работать в MATLAB. - Симулятор МК - он моделирует работу нужной периферии в MATLAB **************************************************************************/ /** ************************************************************************** * @file stm32f4xx_matlab_conf.h * @brief Заголовочный файл для конфигурации симулятора МК. ************************************************************************** @details Здесь задаётся используемая периферия и подключаются библиотеки для периферии. **************************************************************************/ #ifndef _MATLAB_CONF_H_ #define _MATLAB_CONF_H_ /** * @addtogroup STM_SIMULATION STM32 Simulation * @brief Всякое для симуляции STM32 */ /** * @addtogroup MAIN_SIMULATOR STM32 Simulator * @ingroup STM_SIMULATION * @brief Всякое для симулятора STM32 * @details Здесь дефайнами задается используемая периферия и подключаются файлы, необходимые для её симуляции */ /** * @addtogroup SIMULATOR_CONF Simulator Configuration * @ingroup MAIN_SIMULATOR * @brief Параметры конфигурации для симулятора МК * @details Здесь дефайнами задается периферия для симуляции * @{ */ // DEFINES (UNCOMMENT WHAT YOU WILL SIMULATE) // TIMS #define USE_TIM1 //#define USE_TIM2 #define USE_TIM3 #define USE_TIM4 //#define USE_TIM5 //#define USE_TIM6 #define USE_TIM7 //#define USE_TIM8 //#define USE_TIM9 //#define USE_TIM10 //#define USE_TIM11 #define USE_TIM12 //#define USE_TIM13 //#define USE_TIM14 // TIM'S HANDLERS //#define USE_TIM1_UP_TIM10_HANDLER //#define USE_TIM2_HANDLER //#define USE_TIM3_HANDLER #define USE_TIM4_HANDLER //#define USE_TIM5_HANDLER //#define USE_TIM6_HANDLER #define USE_TIM7_HANDLER #define USE_TIM8_UP_TIM13_HANDLER //#define USE_TIM1_BRK_TIM9_HANDLER //#define USE_TIM1_TRG_COM_TIM11_HANDLER //#define USE_TIM8_BRK_TIM12_HANDLER #define USE_TIM8_TRG_COM_TIM14_HANDLER /** SIMULATOR_CONF * @} */ /** * @ingroup MAIN_SIMULATOR * @{ */ //-----------------------------------------------------------------------// /*------------------------------FUNCTIONS--------------------------------*/ // MCU PERIPH INIT void Initialize_Periph_Sim(void); // MCU PERIPH DEINIT void deInitialize_Periph_Sim(void); // MCU DEINIT void deInitialize_MCU(void); #include "stm32f4xx_matlab_rcc.h" #include "stm32f4xx_matlab_gpio.h" //-----------------------------------------------------------------------// /*-------------------------------TIMERS----------------------------------*/ //#if defined(USE_TIM1) || defined(USE_TIM2) || defined(USE_TIM3) || defined(USE_TIM4) || defined(USE_TIM5) || \ // defined(USE_TIM6) || defined(USE_TIM7) || defined(USE_TIM8) || defined(USE_TIM9) || defined(USE_TIM10) || \ // defined(USE_TIM11) || defined(USE_TIM12) || defined(USE_TIM13) || defined(USE_TIM14) #include "stm32f4xx_matlab_tim.h" // Init timersfor simulation void Init_TIM_SIM(void); #ifdef USE_TIM1 extern struct TIM_Sim tim1s; #endif #ifdef USE_TIM2 extern struct TIM_Sim tim2s; #endif #ifdef USE_TIM3 extern struct TIM_Sim tim3s; #endif #ifdef USE_TIM4 extern struct TIM_Sim tim4s; #endif #ifdef USE_TIM5 extern struct TIM_Sim tim5s; #endif #ifdef USE_TIM6 extern struct TIM_Sim tim6s; #endif #ifdef USE_TIM7 extern struct TIM_Sim tim7s; #endif #ifdef USE_TIM8 extern struct TIM_Sim tim8s; #endif #ifdef USE_TIM9 extern struct TIM_Sim tim9s; #endif #ifdef USE_TIM10 extern struct TIM_Sim tim10s; #endif #ifdef USE_TIM11 extern struct TIM_Sim tim11s; #endif #ifdef USE_TIM12 extern struct TIM_Sim tim12s; #endif #ifdef USE_TIM13 extern struct TIM_Sim tim13s; #endif #ifdef USE_TIM14 extern struct TIM_Sim tim14s; #endif /*-------------------------------TIMERS----------------------------------*/ //-----------------------------------------------------------------------// /** MAIN_SIMULATOR * @} */ #endif // _MATLAB_CONF_H_