首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >寄存器中的RESERVERD0 (如stm32f103中的USART1 )在stm32f10x.h头文件中意味着什么?如何为相同的结构定义自定义结构?

寄存器中的RESERVERD0 (如stm32f103中的USART1 )在stm32f10x.h头文件中意味着什么?如何为相同的结构定义自定义结构?
EN

Stack Overflow用户
提问于 2021-05-19 09:31:23
回答 1查看 31关注 0票数 0

所以最近我开始了裸金属编程一个stm32f103设备,我在Keil uVision5中引用了一个内置文件"stm32f10x.h“,我偶然发现了USART结构的TypeDef

代码语言:javascript
复制
      typedef struct
      {
      __IO uint16_t SR;
      uint16_t  RESERVED0;
      __IO uint16_t DR;
      uint16_t  RESERVED1;
      __IO uint16_t BRR;
      uint16_t  RESERVED2;
      __IO uint16_t CR1;
      uint16_t  RESERVED3;
      __IO uint16_t CR2;
      uint16_t  RESERVED4;
      __IO uint16_t CR3;
      uint16_t  RESERVED5;
      __IO uint16_t GTPR;
      uint16_t  RESERVED6;
      } USART_TypeDef;

我无法找到这些RESERVEDx寄存器的任何声明或引用。如果我想为这个寄存器定义一个自定义结构,我该如何做呢?(预先谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2021-05-19 09:40:09

它们不是RESERVEDx寄存器,只是32位寄存器中的更高的字,不应该被触摸。简单地忽略它们,不要碰它们,不要去想它们。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67600572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档