STM32的IO口可以由软件配置成为8种模式: 1--输入浮空 2--输入上拉 3--输入下拉 4--模拟输入 5--开漏输出 6--推挽输出 7--推挽复用 8--开漏复用 STM32的每个IO口都有7个寄存器控制,他们分别是: 端口配置寄存器(32位,共两个,CRL和CRH) 数据寄存器(32位,共两个,IDR和ODR) 置位/复位寄存器(32位,一个,BSRR) 复位寄存器(16位,一个,BRR) 锁存寄存器(32位,一个,LCKR) 常用的IO寄存器只有四个,即CRL.CRH.IDR.O