Damian 发表于 2013-3-24 15:36:32

GPIO_SetBits(GPIOC, GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5

刚接触32 GPIO_SetBits(GPIOC, GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5)是怎么实现对多引脚的操作的

yuruihua 发表于 2015-8-6 22:31:21

GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5分别是16位数(16位二进制数,每一位对应一个pin),|按位或,把三个值合成一个,然后输送给GPIOC,然后GPIO_SetBits检测到GPIOC,对是1的进行置1.

党国特派员 发表于 2015-8-7 09:31:26

就是把GPIOC->BOR 寄存器相应的位置1.
页: [1]
查看完整版本: GPIO_SetBits(GPIOC, GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5