GPIOB->ODR = 0xFF
请问这句话什么意思呢
赋值呗,可能变量odr的类型是unsigned char ,0xff 就是十进制255 也就是unsigned char 最大值。
这是直接操作寄存器的赋值方式,跟函数GPIO_Write(GPIOB,0x00FF)功能类似,就是把PB0到PB7的输出置1,把PB8到PB15的输出置0。
ODR是GPIOx的输出寄存器,当GOIOx的某个引脚被配置成输出模式,ODR里的对应位就是该引脚的输出值,如果GOIOx的某个引脚被配置成输入模式,ODR可以作为是上拉输入还是下拉输入的开关。
ODR是16位的,正好对应PB0~PB15,16个引脚。