hal_uid.c 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. ////////////////////////////////////////////////////////////////////////////////
  2. /// @file hal_uid.c
  3. /// @author AE TEAM
  4. /// @brief THIS FILE PROVIDES ALL THE UID FIRMWARE FUNCTIONS.
  5. ////////////////////////////////////////////////////////////////////////////////
  6. /// @attention
  7. ///
  8. /// THE EXISTING FIRMWARE IS ONLY FOR REFERENCE, WHICH IS DESIGNED TO PROVIDE
  9. /// CUSTOMERS WITH CODING INFORMATION ABOUT THEIR PRODUCTS SO THEY CAN SAVE
  10. /// TIME. THEREFORE, MINDMOTION SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT OR
  11. /// CONSEQUENTIAL DAMAGES ABOUT ANY CLAIMS ARISING OUT OF THE CONTENT OF SUCH
  12. /// HARDWARE AND/OR THE USE OF THE CODING INFORMATION CONTAINED HEREIN IN
  13. /// CONNECTION WITH PRODUCTS MADE BY CUSTOMERS.
  14. ///
  15. /// <H2><CENTER>&COPY; COPYRIGHT MINDMOTION </CENTER></H2>
  16. ////////////////////////////////////////////////////////////////////////////////
  17. // Define to prevent recursive inclusion
  18. #define _HAL_UID_C_
  19. // Files includes
  20. #include "hal_uid.h"
  21. ////////////////////////////////////////////////////////////////////////////////
  22. /// @addtogroup MM32_Hardware_Abstract_Layer
  23. /// @{
  24. ////////////////////////////////////////////////////////////////////////////////
  25. ///@addtogroup UID_HAL
  26. ///@{
  27. ////////////////////////////////////////////////////////////////////////////////
  28. /// @addtogroup UID_Exported_Functions
  29. /// @{
  30. u8 device_id_data[12] = {0};
  31. ////////////////////////////////////////////////////////////////////////////////
  32. /// @brief Get device ID.
  33. /// @param None.
  34. /// @retval None.
  35. ////////////////////////////////////////////////////////////////////////////////
  36. void GetChipUID(void)
  37. {
  38. u8 i;
  39. for (i = 0; i < 12; i++) {
  40. device_id_data[i] = *((vu8*)(UID_BASE + i));
  41. }
  42. }
  43. /// @}
  44. /// @}
  45. /// @}