hal_ver.h 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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>&COPY; COPYRIGHT MINDMOTION </CENTER></H2>
  17. ////////////////////////////////////////////////////////////////////////////////
  18. // Define to prevent recursive inclusion
  19. #ifndef __HAL_VER_H
  20. #define __HAL_VER_H
  21. // Files includes
  22. #include "reg_common.h"
  23. #include "reg_dbg.h"
  24. ////////////////////////////////////////////////////////////////////////////////
  25. /// @addtogroup MM32_Hardware_Abstract_Layer
  26. /// @{
  27. /////////////////////////////////////1///////////////////////////////////////////
  28. /// @defgroup UART_HAL
  29. /// @brief UART HAL modules
  30. /// @{
  31. ////////////////////////////////////////////////////////////////////////////////
  32. /// @defgroup UART_Exported_Types
  33. /// @{
  34. ///
  35. ////////////////////////////////////////////////////////////////////////////////
  36. /// @brief UART Word Length Enumerate definition
  37. /// @anchor UART_Word_Length
  38. ////////////////////////////////////////////////////////////////////////////////
  39. /// @}
  40. ////////////////////////////////////////////////////////////////////////////////
  41. /// @defgroup UART_Exported_Constants
  42. /// @{
  43. /// @}
  44. ////////////////////////////////////////////////////////////////////////////////
  45. /// @defgroup UART_Exported_Variables
  46. /// @{
  47. #ifdef _HAL_VER_C_
  48. #define GLOBAL
  49. #else
  50. #define GLOBAL extern
  51. #endif
  52. #undef GLOBAL
  53. /// @}
  54. ////////////////////////////////////////////////////////////////////////////////
  55. /// @defgroup UART_Exported_Functions
  56. /// @{
  57. u32 Get_MM32LibVersion(void);
  58. u32 Get_ChipsetREVID(void);
  59. u32 Get_ChipsetDEVID(void);
  60. u32 Get_ChipsetUIDw0(void);
  61. u32 Get_ChipsetUIDw1(void);
  62. u32 Get_ChipsetUIDw2(void);
  63. /// @}
  64. /// @}
  65. /// @}
  66. ////////////////////////////////////////////////////////////////////////////////
  67. #endif // __HAL_VER_H
  68. ////////////////////////////////////////////////////////////////////////////////