
GPIOx是一个指标, 指向GPIO register的base address.
该指标透过->指令, 可以把register当成一个结构, 进行成员 *** 作.
所以, GPIOx应该是一个指标变量, 使用前必须传递特定GPIO的base address, 使其有个参考地址.
stm32固件库中的许多函数是定义成结构体形式的,这样表达说白了就是选中RCC寄存器组中的CR寄存器,然后对它赋值。RCC_CR的表达方式是官网在手册中介绍它时的命名。RCC->CR是在用寄存器编程时的表达方式。建议先用库学习,然后在用寄存器优化。
指向结构变量的指针
一个指针变量当用来指向一个结构变量时,称之为结构指针变量。结构指针变量中的值是所指向的结构变量的首地址。通过结构指针即可访问该结构变量,这与数组指针和函数指针的情况是相同的
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)