1
0

hal_uid.h 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. ////////////////////////////////////////////////////////////////////////////////
  2. /// @file hal_uid.h
  3. /// @author AE TEAM
  4. /// @brief THIS FILE CONTAINS ALL THE FUNCTIONS PROTOTYPES FOR THE UID
  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_UID_H
  20. #define __HAL_UID_H
  21. // Files includes
  22. #include "types.h"
  23. #include "reg_common.h"
  24. ////////////////////////////////////////////////////////////////////////////////
  25. /// @addtogroup MM32_Hardware_Abstract_Layer
  26. /// @{
  27. ////////////////////////////////////////////////////////////////////////////////
  28. /// @defgroup UID_HAL
  29. /// @brief UID HAL modules
  30. /// @{
  31. /////////////////////////////////////1///////////////////////////////////////////
  32. /// @defgroup UID_Exported_Variables
  33. /// @{
  34. #ifdef _HAL_UID_C_
  35. #define GLOBAL
  36. #else
  37. #define GLOBAL extern
  38. #endif
  39. GLOBAL u8 device_id_data[12];
  40. #undef GLOBAL
  41. /// @}
  42. ////////////////////////////////////////////////////////////////////////////////
  43. /// @defgroup UID_Exported_Functions
  44. /// @{
  45. void GetChipUID(void);
  46. /// @}
  47. /// @}
  48. /// @}
  49. ////////////////////////////////////////////////////////////////////////////////
  50. #endif // __HAL_UID_H
  51. ////////////////////////////////////////////////////////////////////////////////