STM32F4 1.GPIO

GPIO基础知识

4种输入模式

  输入浮空 GPIO_Mode_IN_FLOATING

  输入上拉 GPIO_Mode_IPU

  输入下拉 GPIO_Mode_IPD

  模拟输入GPIO_Mode_AIN

4种输出模式

  开漏输出(上下拉)

  开漏复用(上下拉)

  推挽式输出(上下拉)

  推挽式复用(上下拉) 

扫描二维码关注公众号,回复: 11352710 查看本文章

4种最大输出速度

  2MHZ,25MHZ,50MHZ,100MHZ

每组IO十个寄存器,可以控制一组16个IO口(STM32F407ZET6有7组IO口,一共112个IO口)

端口模式寄存器GPIOx_MODER

端口输入类型寄存器GPIOx_OTYOER

端口输出速度寄存器GPIOx_OSPEEDR

端口上拉下拉寄存器GPIOx_PUPDR

端口输入数据寄存器GPIOx_IDR

端口输出数据寄存器GPIOx_ODR

端口复位寄存器GPIOx_BSRR

端口配置锁存寄存器GPIOx_LCKR

两个复位功能寄存器GPIOx_AFRL(低位) & GPIOx_AFRH(高位)

猜你喜欢

转载自www.cnblogs.com/xwcs/p/13185288.html