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

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

[复制链接]
honestapple 提问时间:2012-8-16 21:16 /
有没有大侠能够解释一下为什么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(其中还有好多保留的)。那么剩下的空间都用来干嘛?
收藏 评论5 发布时间:2012-8-16 21:16

举报

5个回答
yjwpm 回答时间:2012-8-17 09:57:32

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

哪些地址是留给芯片厂商来用的,或者是后续的芯片升级使用,,这个就不用操心了,安心的使用你的芯片就好了。。
sdzhzzw 回答时间:2012-8-24 19:04:11

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

我认为楼上说的对。是预留的,留着以后开发用的。
cjq_enjoy-15073 回答时间:2012-8-28 11:31:30

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

预留的,同时也是为了以后的产品兼容
cjq_enjoy-15073 回答时间:2012-8-28 11:43:46

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

预留的,同时也是为了以后的产品兼容
zykzyk-93033 回答时间:2012-8-28 20:29:22

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

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

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版