GPIOC->BSRRH = PIN4;
GPIOC->BSRRL = PIN4;
BSRRH和BSRRL两个寄存器的16位对应16个PIN口。
BSRRH 表示BSRR寄存器高16位。某位为’1’,则对应的I/O端口管脚置’0’(低电平);某位为’0’,则对应的I/O端口管脚保持不变。
BSRRL 表示BSRR寄存器低16位。某位为’1’,则对应的I/O端口管脚置’1’(高电平);某位为’0’,则对应的I/O端口管脚保持不变。
查找PIN4定义可知:
#define PIN4 1<<4
因此GPIOC->BSRRH = PIN4表示PIN4置低电平;GPIOC->BSRRL = PIN4表示PIN4置高电平。