STM32笔记GPIO

stm32 3.3v 供电

RCC 复位和时钟控制: 使能时钟其他外设才能工作,目的是为了降低功耗

GPIO: led,按键的使用

TIM : 定时器,pwm波形,画波形

ADC:

RTC: 时钟时钟

PWR : 可以睡眠 省电

IWDG 和WWDG 看门狗 保证正常运行

DMA CPU的小秘书,搬运数据:

GPIO:挂载在APB2 总线上 PA0-PA15   PB0-PB15;

输出:通过输出高低电平来控制相关的外设,模拟通信协议

输入:读取按键的输入,adc的采集,外界模块电平输入

寄存器有输入和输出寄存器,输出寄存器给0就输出低电平,给1就是高电平,只用到了第16位

输入就接收呗

 输入方式:跟VDD和VSS有关, 分为上拉输入和下拉输入,两个开关都没有便是浮空状态 上拉下拉都是比较弱的

施密特触发器(写错了):保证输入信号的稳定

然后读取到输入的信号

输出:输出寄存器只能整体写入数据不方便1位1位的操作,这时候需要位寄存器的帮助

推挽输出(PN均有效):输出寄存器给1 VDD有用输出高电平  输出寄存器给0 VDD有用输出高电平   具有较强的输出能力

开漏输出(只有N有效):输出寄存器给1 为高阻状态,相当于断开 输出寄存器给0 输出低点平 通信协议的输出方式

关闭输出:端口电平有外部信号来决定 

 浮空输入:要接一个连续的电平信号

上拉下拉:指的是在没有输入的信号的情况下,引脚默认是高低电平

 模拟输入:ADC专属配置,上拉下拉电阻无效

开漏输出:没有驱动能力

推挽输出:有驱动能力

输出模式下,输入模式有效 输入模式下,输出是无效的,一个端口有多个输入,只有一个输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值