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

查看: 2018|回复: 5

关于STM32存储器的疑问【悬赏问答】

[复制链接]

9

主题

11

回帖

0

蝴蝶豆

中级会员

最后登录
2020-11-2
发表于 2012-8-16 21:16:06 | 显示全部楼层 |阅读模式
有没有大侠能够解释一下为什么STM32F0给每个外设分配了那么大的空间。
例如:SPI2编址范围:0x4000 3800 - 0x4000 3BFF
可是根据定义
typedef struct
{
  __IO uint16_t CR1;      /*!< SPI Control register 1 (not used in I2S mode),  Address offset: 0x00 */
  uint16_t  RESERVED0;    /*!< Reserved, 0x02                                                            */
  __IO uint16_t CR2;      /*!< SPI Control register 2,                              Address offset: 0x04 */
  uint16_t  RESERVED1;    /*!< Reserved, 0x06                                                            */
  __IO uint16_t SR;       /*!< SPI Status register,                                 Address offset: 0x08 */
  uint16_t  RESERVED2;    /*!< Reserved, 0x0A                                                            */
  __IO uint16_t DR;       /*!< SPI data register,                                   Address offset: 0x0C */
  uint16_t  RESERVED3;    /*!< Reserved, 0x0E                                                            */
  __IO uint16_t CRCPR;    /*!< SPI CRC polynomial register (not used in I2S mode),  Address offset: 0x10 */
  uint16_t  RESERVED4;    /*!< Reserved, 0x12                                                            */
  __IO uint16_t RXCRCR;   /*!< SPI Rx CRC register (not used in I2S mode),  Address offset: 0x14 */
  uint16_t  RESERVED5;    /*!< Reserved, 0x16                                                            */
  __IO uint16_t TXCRCR;   /*!< SPI Tx CRC register (not used in I2S mode),  Address offset: 0x18 */
  uint16_t  RESERVED6;    /*!< Reserved, 0x1A                                                            */ 
  __IO uint16_t I2SCFGR;  /*!< SPI_I2S configuration register,            Address offset: 0x1C */
  uint16_t  RESERVED7;    /*!< Reserved, 0x1E                                                            */
  __IO uint16_t I2SPR;    /*!< SPI_I2S prescaler register,                Address offset: 0x20 */
  uint16_t  RESERVED8;    /*!< Reserved, 0x22                                                            */    
} SPI_TypeDef;

SPI2寄存器的实际寻址空间为:0x4000 3800 - 0x4000 3822(其中还有好多保留的)。那么剩下的空间都用来干嘛?
回复

使用道具 举报

2

主题

240

回帖

0

蝴蝶豆

中级会员

最后登录
2020-8-11
发表于 2012-8-17 09:57:32 | 显示全部楼层

RE:关于STM32存储器的疑问【悬赏问答】

哪些地址是留给芯片厂商来用的,或者是后续的芯片升级使用,,这个就不用操心了,安心的使用你的芯片就好了。。
回复 支持 反对

使用道具 举报

4

主题

43

回帖

0

蝴蝶豆

中级会员

最后登录
2019-11-12
发表于 2012-8-24 19:04:11 | 显示全部楼层

回复:关于STM32存储器的疑问【悬赏问答】

我认为楼上说的对。是预留的,留着以后开发用的。
回复 支持 反对

使用道具 举报

24

主题

317

回帖

0

蝴蝶豆

高级会员

最后登录
2020-10-10
发表于 2012-8-28 11:31:30 | 显示全部楼层

RE:关于STM32存储器的疑问【悬赏问答】

预留的,同时也是为了以后的产品兼容
回复 支持 反对

使用道具 举报

24

主题

317

回帖

0

蝴蝶豆

高级会员

最后登录
2020-10-10
发表于 2012-8-28 11:43:46 | 显示全部楼层

RE:关于STM32存储器的疑问【悬赏问答】

预留的,同时也是为了以后的产品兼容
回复 支持 反对

使用道具 举报

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
发表于 2012-8-28 20:29:22 | 显示全部楼层

RE:关于STM32存储器的疑问【悬赏问答】

芯片因为寻址空间足够大,所以有些分配是剩余空闲么有使用的,预留为后续增强芯片使用。
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版