- 博客(3)
- 收藏
- 关注
原创 GPIO_SetBits函数解析
由上图可以知道,BSRR寄存器高16位写1->清0,低16位写1->置1,由 #define GPIO_Pin_5 ((uint16_t)0x0020),0x0020化为二进制数是 0000 0000 0010 0000,是低16位(全32位的二进制数为:0000 0000 0000 0000 0000 0000 0010 0000),所以将0x20赋值给BSRR寄存器的话,就是在BSRR寄存器内的第 6(5+1)个位 置1。中的GPIO_Pin_5就不等于0x00,其值为0x20。
2023-03-08 19:15:07 8776
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人