你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32G0系列通过HAL库读取CPUID

[复制链接]
STMCU小助手 发布时间:2021-11-10 18:02
STM32G070的CPUID地址:
  1. /*!< Device Electronic Signature */
  2. #define PACKAGE_BASE          (0x1FFF7500UL)        /*!< Package data register base address     */
  3. #define UID_BASE              (0x1FFF7590UL)        /*!< Unique device ID register base address */
  4. #define FLASHSIZE_BASE        (0x1FFF75E0UL)        /*!< Flash size data register base address  */
  5. /**
复制代码


HAL库已经预留了API可以直接读取:
  1. /**
  2.   * @brief  Returns first word of the unique device identifier (UID based on 96 bits)
  3.   * @retval Device identifier
  4.   */
  5. uint32_t HAL_GetUIDw0(void)
  6. {
  7.   return (READ_REG(*((uint32_t *)UID_BASE)));
  8. }

  9. /**
  10.   * @brief  Returns second word of the unique device identifier (UID based on 96 bits)
  11.   * @retval Device identifier
  12.   */
  13. uint32_t HAL_GetUIDw1(void)
  14. {
  15.   return (READ_REG(*((uint32_t *)(UID_BASE + 4U))));
  16. }

  17. /**
  18.   * @brief  Returns third word of the unique device identifier (UID based on 96 bits)
  19.   * @retval Device identifier
  20.   */
  21. uint32_t HAL_GetUIDw2(void)
  22. {
  23.   return (READ_REG(*((uint32_t *)(UID_BASE + 8U))));
  24. }

复制代码



收藏 评论0 发布时间:2021-11-10 18:02

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版