库函数NVIC_GetCPUID()返回的怎么是u32的值,不是96bit吗?

[复制链接]
5466|5
 楼主| csest 发表于 2008-6-30 14:27 | 显示全部楼层 |阅读模式
库函数NVIC_GetCPUID()返回的怎么是u32的值,CPU ID不是96bit吗?
香水城 发表于 2008-6-30 14:40 | 显示全部楼层

CPU ID ≠ Device ID

CPU ID 标示Cortex-M3内核,而Device ID标示使用的那一个具体的芯片。

CPU ID为32位,Device ID为96位。
 楼主| csest 发表于 2008-6-30 14:56 | 显示全部楼层

DBGMCU_GetDEVID()呢?

DBGMCU_GetDEVID()呢?好象也是只返回个u32啊
香水城 发表于 2008-6-30 15:30 | 显示全部楼层

DBGMCU_GetDEVID() 返回的是有关这个芯片的信息,如版本号等

有关DBGMCU_GetDEVID()读出的信息说明,请看STM32技术参考手册的第26.6.1节。

如果要读出96位的Device ID,请直接使用绝对地址0x1FFFF7E8,参看STM32技术参考手册的第25.2节。
相关链接:http://www.st.com/stonline/products/literature/rm/13902.pdf
AlmostLover 发表于 2010-8-11 09:35 | 显示全部楼层
4楼
手册的第29.2节!!
香水城 发表于 2010-8-11 09:40 | 显示全部楼层
4楼
手册的第29.2节!!
AlmostLover 发表于 2010-8-11 09:35


哈哈,楼上细心。现在是新版本,所以跑到手册的第29.2节,:lol
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

59

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部