我在看ST32手册时端口有一个“端口数据输出寄存器GPI0_ODR”,可对完成对I/0的读写,即置1或置0,还有一个“端口位设置/清除寄存器GPI0_BSRR”也可完成对端口的置1或置0,这两个寄存器功能上感觉有重复,如果不是这样,它这样做的目地是什么呢,谢谢,没分了,见谅。