1 //////////////////////////////////////////////////////////////////////////////// 2 /// @file hal_redefine.h 3 /// @author AE TEAM 4 /// @brief THIS FILE CONTAINS ALL THE FUNCTIONS PROTOTYPES FOR THE REDEFINE 5 /// FIRMWARE LIBRARY. 6 //////////////////////////////////////////////////////////////////////////////// 7 /// @attention 8 /// 9 /// THE EXISTING FIRMWARE IS ONLY FOR REFERENCE, WHICH IS DESIGNED TO PROVIDE 10 /// CUSTOMERS WITH CODING INFORMATION ABOUT THEIR PRODUCTS SO THEY CAN SAVE 11 /// TIME. THEREFORE, MINDMOTION SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT OR 12 /// CONSEQUENTIAL DAMAGES ABOUT ANY CLAIMS ARISING OUT OF THE CONTENT OF SUCH 13 /// HARDWARE AND/OR THE USE OF THE CODING INFORMATION CONTAINED HEREIN IN 14 /// CONNECTION WITH PRODUCTS MADE BY CUSTOMERS. 15 /// 16 /// <H2><CENTER>© COPYRIGHT MINDMOTION </CENTER></H2> 17 //////////////////////////////////////////////////////////////////////////////// 18 19 // Define to prevent recursive inclusion 20 #ifndef __HAL_REDEFINE_H 21 #define __HAL_REDEFINE_H 22 23 // Files includes 24 25 26 //////////////////////////////////////////////////////////////////////////////// 27 /// @addtogroup MM32_Hardware_Abstract_Layer 28 /// @{ 29 30 /////////////////////////////////////1/////////////////////////////////////////// 31 /// @defgroup REDEFINE_HAL 32 /// @brief REDEFINE HAL modules 33 /// @{ 34 35 36 //////////////////////////////////////////////////////////////////////////////// 37 /// @defgroup REDEFINE_Exported_Types 38 /// @{ 39 /// 40 41 /// @} 42 43 //////////////////////////////////////////////////////////////////////////////// 44 /// @defgroup REDEFINE_Exported_Constants 45 /// @{ 46 //Lib redefine 47 48 49 //////////////////////////////////////////////////////////////////////////////// 50 /// @brief HAL_lib Version compatibility definition 51 //////////////////////////////////////////////////////////////////////////////// 52 53 //////////////////////////////////////////////////////////////////////////////// 54 /// @brief TIM compatibility definition 55 //////////////////////////////////////////////////////////////////////////////// 56 57 #define TIM_TRGOSource_Reset TIM_TRIGSource_Reset 58 #define TIM_TRGOSource_Enable TIM_TRIGSource_Enable 59 #define TIM_TRGOSource_Update TIM_TRIGSource_Update 60 #define TIM_TRGOSource_OC1 TIM_TRIGSource_OC1 61 #define TIM_TRGOSource_OC1Ref TIM_TRIGSource_OC1Ref 62 #define TIM_TRGOSource_OC2Ref TIM_TRIGSource_OC2Ref 63 #define TIM_TRGOSource_OC3Ref TIM_TRIGSource_OC3Ref 64 #define TIM_TRGOSource_OC4Ref TIM_TRIGSource_OC4Ref 65 ///< The UG bit in the TIM_EGR register is used as the trigger output (TRIG). 66 ///< The Counter Enable CEN is used as the trigger output (TRIG). 67 ///< The update event is used as the trigger output (TRIG). 68 ///< The trigger output sends a positive pulse when the CC1IF flag ///< is to be set, as soon as a capture or compare match occurs (TRIG). 69 ///< OC1REF signal is used as the trigger output (TRIG). 70 ///< OC2REF signal is used as the trigger output (TRIG). 71 ///< OC3REF signal is used as the trigger output (TRIG). 72 ///< OC4REF signal is used as the trigger output (TRIG). 73 /// @} 74 75 //////////////////////////////////////////////////////////////////////////////// 76 /// @defgroup REDEFINE_Exported_Variables 77 /// @{ 78 #ifdef _HAL_REDEFINE_C_ 79 80 #define GLOBAL 81 #else 82 #define GLOBAL extern 83 #endif 84 85 #undef GLOBAL 86 /// @} 87 88 //////////////////////////////////////////////////////////////////////////////// 89 /// @defgroup REDEFINE_Exported_Functions 90 /// @{ 91 92 93 94 /// @} 95 96 /// @} 97 98 /// @} 99 100 //////////////////////////////////////////////////////////////////////////////// 101 #endif // __HAL_REDEFINE_H 102 //////////////////////////////////////////////////////////////////////////////// 103