烈日灼心 发表于 2018-11-2 10:06 玩STM8 玩的多,用的标准库,但是STM32也没什么难的。 想请教你个问题,,只作为一个初学...

2019-07-21 08:22发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
warship
2019-07-21 13:13
端口是以组为单位的,以你说的GPIOA来说,
有若干的寄存器来对引脚进行定义和控制操作,这些寄存器有唯一的物理地址(通过基址和结构体指针就可以轻松访问到每个寄存器)
至于具体的引脚,则是通过这些寄存器来配置、控制、读写的。
所谓的#define GPIO_Pin_0                 ((uint16_t)0x0001)
只是为了在代码中做“与”“或”逻辑运算时,在16位或32位寄存器值中方便且易懂地定位到相应的引脚BIT位

一周热门 更多>