STM32中GPIO寄存器IDR和ODR数据是不是同步的?为什么我用GPIO_SetBits函数设置管脚的时候,IDR和ODR同时改


变,怎么使得只改变ODR的数据,而不改变IDR的数据?谢谢!
IDR寄存器的数据时实时反映册神IO口的状态,当然设置ODR,IO的状态也跟着改变,除非强制人为地设置。
比如,ODR设置为1,而强制将对应的IO口接地,这山稿时IDR就和ODR不一致;州唯亏或者将ODR设置0,而强制降对应IO口接VCC,这时也不一致。