GPIOB->BSRR = 0x01就是把GPIOB port 0升为高电平\r\nGPIOB->BRR = 0x01就是把GPIOB port 0降为低电平\r\nGPIOB->BSRR = 0x02就是把GPIOB port 1升为高电平\r\nGPIOB->BRR = 0x02就是把GPIOB port 1降为低电平\r\nGPIOB->BSRR = 0x04就是把GPIOB port 2升为高电平\r\...
GPIOB->BSRR = 0x02就是把GPIOB port 1升为高电平 GPIOB->BRR = 0x02就是把GPIOB port 1降为低电平 GPIOB->BSRR = 0x04就是把GPIOB port 2升为高电平 GPIOB->BRR = 0x04就是把GPIOB port 2降为低电平 GPIOB->BSRR = 0x08就是把GPIOB port 3升为高电平 GPIOB->BRR = 0x08...
IOB->BSRR = 0x01就是把GPIOB port 0升为高电平\r\nGPIOB->BRR = 0x01就是把GPIOB port 0降为低电平\r\nGPIOB->BSRR = 0x02就是把GPIOB port 1升为高电平\r\nGPIOB->BRR = 0x02就是把GPIOB port 1降为低电平\r\nGPIOB->BSRR = 0x04就是把GPIOB port 2升为高电平\r\nGPIOB->BRR...
因为BSRR寄存器是32位的(里面有32个位置可以置1或者置0),而 GPIO_Pin_5 的置为 0x0020,0x0020化为二进制数是 0000 0000 0010 0000,是低16位(全32位的二进制数为:0000 0000 0000 0000 0000 0000 0010 0000),所以将0x20赋值给BSRR寄存器的话,就是在BSRR寄存器内的第 6(5+1)个位 置1。 GPIOx->BSRR ...