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

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

[复制链接]
STMCU小助手 发布时间:2021-11-10 18:02
STM32G070的CPUID地址:
  1. /*!< Device Electronic Signature */) t1 Z: c, }' D  j9 }3 i  h
  2. #define PACKAGE_BASE          (0x1FFF7500UL)        /*!< Package data register base address     */
    - W+ r1 Q9 W/ N' }. q! d
  3. #define UID_BASE              (0x1FFF7590UL)        /*!< Unique device ID register base address */" E' }# f5 j* }
  4. #define FLASHSIZE_BASE        (0x1FFF75E0UL)        /*!< Flash size data register base address  */3 @! G, E, @/ w3 {( y
  5. /**
    9 L, v" H! l9 z5 G- h# _
复制代码
3 c" J: N4 i1 q- }+ V. ~6 T  _- x

6 k$ u) C- n8 b4 Q: H/ aHAL库已经预留了API可以直接读取:
  1. /**8 q4 q" {7 F+ q  X& {; Z! J% ~
  2.   * @brief  Returns first word of the unique device identifier (UID based on 96 bits)
    . l" w" O2 p: v+ |& w) m( d( t* `
  3.   * @retval Device identifier9 [! A- w% m( q  |( X. D0 U( e
  4.   */4 ~5 o  o; E( H, k! q7 g% P
  5. uint32_t HAL_GetUIDw0(void)
    ; w3 T0 x' V( d% g1 W
  6. {3 o1 r8 z1 P* ?2 r
  7.   return (READ_REG(*((uint32_t *)UID_BASE)));
    - q4 X: ?4 _6 \
  8. }; s" [5 f) I9 J

  9. 4 V! T( Z' O" s/ o
  10. /**
    2 K9 A* `: v, K  i
  11.   * @brief  Returns second word of the unique device identifier (UID based on 96 bits)
    - P) |/ L* E( M
  12.   * @retval Device identifier
    0 P, p. N+ B2 p2 s+ X; @- s) T
  13.   */
    " `. U6 L/ v7 G
  14. uint32_t HAL_GetUIDw1(void)
    1 y7 p1 x( |# }/ x8 D
  15. {6 g. P' ]1 T- k% y
  16.   return (READ_REG(*((uint32_t *)(UID_BASE + 4U))));
    ! h+ ]: l0 Q) B/ s
  17. }
    8 d* u5 U- F- q# ]

  18. 4 [. T1 u* Y  ?4 b, k% e; ?; k- X
  19. /**& M$ U$ y" Y$ k* `
  20.   * @brief  Returns third word of the unique device identifier (UID based on 96 bits)
    . a! K! z* Q0 B: S: [6 s; u
  21.   * @retval Device identifier
    ! i0 |4 U: ]1 G1 P1 ?+ X
  22.   */* a6 k) A/ H" Z7 Q
  23. uint32_t HAL_GetUIDw2(void)
    6 }* \8 c- F9 `5 g
  24. {
    4 v7 a) Q. [5 q
  25.   return (READ_REG(*((uint32_t *)(UID_BASE + 8U))));8 m7 Z" z4 N6 D2 b# s% \
  26. }- `; c1 k8 i/ {6 e

  27. * R0 s9 z, Y( l2 l
复制代码

/ {) j/ S7 m5 B! {+ c; M- J  u7 Z! U/ V9 U2 O1 |
# |3 R: {, L) e0 X
收藏 评论0 发布时间:2021-11-10 18:02

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版