STM32F103ZET6共有7組IO,每組有16個IO口,16×7=112,從GPIOA-GPIOG
IO口標(biāo)識帶FT表示IO口可以接5V高電平
所有的IO口都可以直接作為中斷輸入
輸入浮空
輸入上拉
輸入下拉
模擬輸入(模擬電壓轉(zhuǎn)數(shù)字電壓)
4種輸出模式:開漏輸出
開漏復(fù)用功能
推挽輸出
推挽復(fù)用功能
注:推挽輸出可以輸出強高低電平,開漏輸出只能輸出強低電平,輸出強高電平需要外接上拉電阻。
7個寄存器:兩個32位配置寄存器(GPIOx_CRL,GPIOx_CRH)
兩個32位數(shù)據(jù)寄存器(GPIOx_IDR和GPIOx_ODR)
一個32位置位/ 復(fù)位寄存器(GPIOx_BSRR)
一個16位復(fù)位寄存器(GPIOx_BRR)
一個32位鎖定寄存器(GPIOx_LCKR)
端口配置低寄存器(GPIOx_CRL)
端口輸入數(shù)據(jù)寄存器(GPIOx_IDR)
端口輸出數(shù)據(jù)寄存器(GPIOx_ODR)
端口輸出數(shù)據(jù)寄存器(GPIOx_ODR)
注:低16位置位,高16位復(fù)位
端口位設(shè)置/清除寄存器(GPIOx_BSRR)
注:低16位復(fù)位