/* Reset the RCC clock configuration to the default reset state(for debug purpose) */
/* Set HSION bit */
RCC->CR |= (uint32_t)0x00000001;
查找RCC,
#define RCC
((RCC_TypeDef *) RCC_BASE)
查找RCC_TypeDef:是一个结构体
查找RCC_BASE:
#define RCC_BASE
(AHBPERIPH_BASE + 0x1000)
查找AHBPERIPH_BASE:
#define AHBPERIPH_BASE
(PERIPH_BASE + 0x20000)
查找PERIPH_BASE:
#define PERIPH_BASE
((uint32_t)0x40000000) /*!< Peripheral base address in the bit-band region */
结构体指针为何这么写??这样写,有什么好处?这是厂家自带的文件,是这样定义的。
为何用define进行结构体指针变量定义,这样可以吗?
Struct
RCC_TypeDef * RCC;
RCC = & RCC_BASE. |