stm32
Zn_H
努力成为勇者中的废柴
展开
-
stm32学习笔记——端口复用配置
GPIO口复用配置和直接作为IO口配置类似以串口1 USART1为例先配置GPIO口时钟,RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);再配置内置外设时钟,RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);之后配置GPIO口工作模式GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//复用推挽模式GPIO_InitSt.原创 2021-10-10 14:43:32 · 581 阅读 · 0 评论 -
stm32学习笔记——GPIO组及相关寄存器
在stm32f103zet6中有7个GPIO组(GPIOA,GPIOB......GPIOG)每组包含16位IO口(以A为例,GPIOA[0..15])以组为单位,每组有7个寄存器,分别是:2个32位端口配置寄存器(GPIOx_CRL和GPIOx_CRH)每1位IO口需要4位寄存器控制2位控制输入输出模式(00)输入模式(01)最大10Mhz输出 (10)最大2Mhz输出 (11)最大50Mhz输出2位控制8种工作方式(输入模式下四种...原创 2021-10-03 14:29:56 · 1984 阅读 · 0 评论 -
stm32学习笔记——GPIO的8种输入输出模式概念及常用方式
GPIO口除作为I/O口外还可复用为其他功能引脚,如串口发送或串口接收端。可容忍的标准电压为3.3V,在技术手册中标有FT的GPIO可以容忍5V。输入模式:1. 浮空输入:对I/O口当前电平进行输入,通常用于读取I/O口输入,输入状态是不确定的。2. 上拉输入:对I/O口置高电平输入。3. 下拉输入:对I/O口置低电平输入,上拉和下拉电阻经常用于在不确定GPIO输入时确定状态。4. 模拟输入:和另外三种输入方式不同,模拟输入的是模拟信号,一般用于AD转换。输出模式:(值得注意..原创 2021-10-03 13:18:12 · 1988 阅读 · 0 评论