GPIO基础知识学习

GPIO基础知识

  • 4种输入模式:

输入浮空

输入上拉

输入下拉

模拟输入

  • 4种输出模式:

开漏输出

开漏复用功能

推挽式输出

推挽式复用功能

  • 3种最大输出速度:

2MHz

10MHz

50MHz

每组IO口含下面7个寄存器,7个寄存器一共可以控制一组GPIO的16个IO口

GPIOx_CRL:端口配置低寄存器

GPIOx_CRH:端口配置高寄存器

GPIOx_IDR:端口输入寄存器

GPIOx_ODR:端口输出寄存器

GPIOx_BSRR:端口位设置/清除寄存器

GPIOx_BRR:端口位清除寄存器

GPIOx_LCKR:端口配置锁存寄存器

注意:CRL/CRH每四个位控制一个IO口,CRL控制标号0-7的口,CRH控制标号8-15的口

 

posted @ 2021-09-16 13:54  朱元叹  阅读(256)  评论(0)    收藏  举报