打印
[其他ST产品]

STM32学习(STM32芯片与GPIO)

[复制链接]
手机看帖
扫描二维码
随时随地手机跟帖
21

使用特权

评论回复
22
高级安全大使|  楼主 | 2023-9-29 11:07 | 只看该作者
  STM32的大部分引脚除了当GPIO使用外,还可以复用为外设功能引脚(比如串口)。

使用特权

评论回复
23
高级安全大使|  楼主 | 2023-9-29 11:07 | 只看该作者
工作方式

4种输入模式:输入浮空 、输入上拉 、输入下拉 、模拟输入; 4种输出模式:开漏输出(带上拉或者下拉)、开漏复用功能(带上拉或者下拉)、 推挽式输出(带上拉或者下拉)、推挽式复用功能(带上拉或者下拉) ;4种最大输出速度:2MHZ、25MHz、50MHz、100MHz;
————————————————

使用特权

评论回复
24
高级安全大使|  楼主 | 2023-9-29 11:08 | 只看该作者
输入浮空模式


使用特权

评论回复
25
高级安全大使|  楼主 | 2023-9-29 11:08 | 只看该作者
输入上拉模式

使用特权

评论回复
26
高级安全大使|  楼主 | 2023-9-29 11:08 | 只看该作者
输入下拉模式

使用特权

评论回复
27
高级安全大使|  楼主 | 2023-9-29 11:08 | 只看该作者
  模拟模式

使用特权

评论回复
28
高级安全大使|  楼主 | 2023-9-29 11:08 | 只看该作者
开漏输出模式


使用特权

评论回复
29
高级安全大使|  楼主 | 2023-9-29 11:09 | 只看该作者
开漏复用输出模式


使用特权

评论回复
30
高级安全大使|  楼主 | 2023-9-29 11:09 | 只看该作者
推挽输出模式


使用特权

评论回复
31
高级安全大使|  楼主 | 2023-9-29 11:09 | 只看该作者
推挽复用输出模式


使用特权

评论回复
32
高级安全大使|  楼主 | 2023-9-29 11:09 | 只看该作者
上电复位后,GPIO默认为浮空状态,部分特殊功能引脚为特定状态。


使用特权

评论回复
33
高级安全大使|  楼主 | 2023-9-29 11:10 | 只看该作者
推挽输出:可以输出强高低电平,连接数字器件 。

使用特权

评论回复
34
高级安全大使|  楼主 | 2023-9-29 11:10 | 只看该作者
开漏输出: 只可以输出强低电平,高电平得靠外部电阻拉高。输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内)

使用特权

评论回复
35
高级安全大使|  楼主 | 2023-9-29 11:10 | 只看该作者
GPIO相关配置寄存器

每组IO口含下面10个寄存器。也就是10个寄存器, 一共可以控制一组GPIO的16个IO口。

使用特权

评论回复
36
高级安全大使|  楼主 | 2023-9-29 11:10 | 只看该作者

使用特权

评论回复
37
高级安全大使|  楼主 | 2023-9-29 11:10 | 只看该作者
口模式寄存器(GPIOx_MODER)

使用特权

评论回复
38
高级安全大使|  楼主 | 2023-9-29 11:11 | 只看该作者
端口输出类型寄存器(GPIOx_OTYPER)

使用特权

评论回复
39
高级安全大使|  楼主 | 2023-9-29 11:11 | 只看该作者
端口输出速度寄存器(GPIOx_OSPEEDR)

使用特权

评论回复
40
高级安全大使|  楼主 | 2023-9-29 11:11 | 只看该作者
端口上拉/下拉寄存器(GPIOx_PUPDR)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则