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

查看: 2091|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版