STM32-2

本文详细探讨了STM32的GPIO口,包括GPIO口的属性、功能,如7组GPIO端口和16个引脚。讨论了上拉和下拉电阻的结构及其作用,解释了推挽输出的概念。此外,还介绍了两个GPIO输出函数及GPIO的重要数据结构和HAL库函数。
摘要由CSDN通过智能技术生成

一个GPIO口,包含哪些属性和功能?

STM32芯片有7组GPIO端口,GPIOA-GPIOG

每组有16个引脚,Pin0-Pin15

以32位进行访问(一个字节8位,四个字节)

I/O端口由7个寄存器来控制

上拉电阻结构是什么?有什么用?

对于低有效的复位控制信号(RST#),我们希望上电复位后处于无效状态,则应使用上拉电阻。(和电源连接)

定义:将一个不确定的信号,通过电阻与电源VCC相连,固定在高电平

上拉电阻,给高电平,输出无效,低电平有效

下拉电阻结构是什么?有什么用?

对于高有效的使能控制信号(EN), 我们希望电路系统在上电后应处于无效状态,则会使用下拉电阻。(与地连接)

什么是推挽输出?

正常的输出,arduino使用的就是推挽输出

时钟:单片机必须有时钟才能正常运行(arduino也有),节省电量

GPIO端口知识要点

高低电平输入输出

两个GPIO输出函数

HAL库里的GPIO外设,作用写引脚WritePin

 枚举类型-3      高电平1,低电平0

如果现在是高电平,写完就是电平

GPIO重要数据结构和HAL库函数

 

 

MX是调用库函数 

PP推挽输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值