c-像stm32f103中的USART1这样的寄存器中的RESERVERD0在stm32f10x.h头文件中意味着什么?



所以最近我开始对stm32f103设备进行裸机编程,我引用了一个内置文件"stm32f10x.h";在Keil uVision5中,我遇到了USART结构的TypeDef,它就像

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寄存器的任何声明或引用。如果我想为这个寄存器定义一个自定义结构,我该怎么做?提前感谢:(

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

最新更新