1 //////////////////////////////////////////////////////////////////////////////// 2 /// @file hal_ver.h 3 /// @author AE TEAM 4 /// @brief THIS FILE CONTAINS ALL THE FUNCTIONS PROTOTYPES FOR THE UART 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_VER_H 21 #define __HAL_VER_H 22 23 // Files includes 24 #include "reg_common.h" 25 #include "reg_dbg.h" 26 27 //////////////////////////////////////////////////////////////////////////////// 28 /// @addtogroup MM32_Hardware_Abstract_Layer 29 /// @{ 30 31 /////////////////////////////////////1/////////////////////////////////////////// 32 /// @defgroup UART_HAL 33 /// @brief UART HAL modules 34 /// @{ 35 36 37 //////////////////////////////////////////////////////////////////////////////// 38 /// @defgroup UART_Exported_Types 39 /// @{ 40 /// 41 42 //////////////////////////////////////////////////////////////////////////////// 43 /// @brief UART Word Length Enumerate definition 44 /// @anchor UART_Word_Length 45 //////////////////////////////////////////////////////////////////////////////// 46 47 /// @} 48 49 //////////////////////////////////////////////////////////////////////////////// 50 /// @defgroup UART_Exported_Constants 51 /// @{ 52 53 /// @} 54 55 //////////////////////////////////////////////////////////////////////////////// 56 /// @defgroup UART_Exported_Variables 57 /// @{ 58 #ifdef _HAL_VER_C_ 59 60 #define GLOBAL 61 #else 62 #define GLOBAL extern 63 #endif 64 65 #undef GLOBAL 66 /// @} 67 68 //////////////////////////////////////////////////////////////////////////////// 69 /// @defgroup UART_Exported_Functions 70 /// @{ 71 72 u32 Get_MM32LibVersion(void); 73 u32 Get_ChipsetREVID(void); 74 u32 Get_ChipsetDEVID(void); 75 u32 Get_ChipsetUIDw0(void); 76 u32 Get_ChipsetUIDw1(void); 77 u32 Get_ChipsetUIDw2(void); 78 79 80 81 /// @} 82 83 /// @} 84 85 /// @} 86 87 //////////////////////////////////////////////////////////////////////////////// 88 #endif // __HAL_VER_H 89 //////////////////////////////////////////////////////////////////////////////// 90