stm32f407探索者开发板(三)——GPIO工作原理(内部结构说明、八种输入输出分析、GPIO寄存器说明)(下)

简介: stm32f407探索者开发板(三)——GPIO工作原理(内部结构说明、八种输入输出分析、GPIO寄存器说明)(下)

3.3 复用功能(推挽/ / 开漏)


复用功能模式中,输出使能,输出速度可配置,可工作在开漏及推挽模式,但是输出信号源于其它外设,输出数据寄存器 GPIOx_ODR 无效;输入可用,通过输入数据寄存器可获取 I/O 实际状态,但一般直接用外设的寄存器来获取该数据信号。

0a2653c851af460fa595bd959398a8f1.png

开漏复用输出模式,与开漏输出模式很是类似。只是输出的高低电平的来源,不是让CPU直接写输出数据寄存器,取而代之利用片上外设模块的复用功能输出来决定的。

0eacb84100b54626af849e6b562bf92a.png

推挽复用输出模式,与推挽输出模式很是类似。只是输出的高低电平的来源,不是让CPU直接写输出数据寄存器,取而代之利用片上外设模块的复用功能输出来决定的。


3.4 附


0a2653c851af460fa595bd959398a8f1.png0eacb84100b54626af849e6b562bf92a.png


四、GPIO寄存器说明


2d65d23f6d4748949b924e4057485923.png2e9b90b2ca334476abebe75bafe6eeaa.png


7(组)*10(每组10个寄存器)=70

一个IO要2个位,所以都需要32位寄存器


4.1 端口模式寄存器(GPIOx_ MODER)


0a2653c851af460fa595bd959398a8f1.png


16个IO,每个IO两位(00、01、10、11)


4.2 端口输出类型寄存器(GPIOx_ OTYPER)


0eacb84100b54626af849e6b562bf92a.png


4.3 端口输出速度寄存器(GPIOx_ OSPEEDR)


2d65d23f6d4748949b924e4057485923.png


4.4 端口上拉/下拉寄存器(GPIOx_ PUPDR)


2e9b90b2ca334476abebe75bafe6eeaa.png4cebaac233b3433da32a72337a77fc60.png


4.5 端口输入数据寄存器(GPIOx_ IDR)


6de278e6d6694ce5bb08e7e842b7e74b.png


就是进行读取不管输入输出都可以读


4.6 GPIO端口输出数据寄存器(GPIOx_ ODR)(x = A…I)


7a399525ddec4b77923c464820b33738 (1).png


0就是低电平

1就是高电平


4.7 端口置位复位寄存器(GPIOx_ BSRR)


7a399525ddec4b77923c464820b33738.png


0是不产生操作

1就是高电平


4.8 端口位复用功能寄存器


这个说是以后会讲,嗯,大家可以去查查

0a2653c851af460fa595bd959398a8f1.png

用的很多,很重要


五、STM32F4 GPIO引脚说明


0eacb84100b54626af849e6b562bf92a.png

所有I0口都可以作为中断输入



相关文章
|
2月前
|
C语言 芯片 内存技术
STM32F103标准外设库——寄存器 (二)
STM32F103标准外设库——寄存器 (二)
66 0
STM32F103标准外设库——寄存器 (二)
|
2月前
|
存储
STM32F103标准外设库——GPIO 输入、输出 (五)
STM32F103标准外设库——GPIO 输入、输出 (五)
65 0
STM32F103标准外设库——GPIO 输入、输出 (五)
|
7月前
|
存储 C语言 芯片
STM32的ISP下载的原理是什么呢?
STM32的ISP下载的原理是什么呢?
114 0
|
29天前
|
传感器
STM32F103的I2C工作原理
STM32F103的I2C工作原理
15 0
|
29天前
STM32控制SG90舵机原理及代码
STM32控制SG90舵机原理及代码
17 1
|
6月前
|
芯片
STM32速成笔记(二)—GPIO
本文介绍了STM32的GPIO的配置和使用方法,并且给出了应用实例。此外,针对使用时可能遇到的一些问题给出了解决办法。
207 0
STM32速成笔记(二)—GPIO
|
3月前
|
芯片
STM32 GPIO工作原理详解
STM32 GPIO工作原理详解
|
7月前
|
芯片
STM32F0单片机快速入门五 GPIO中断
STM32F0单片机快速入门五 GPIO中断
|
8月前
|
芯片 数据格式
No.7 STM32F429IGT6 USART串口通讯原理总结 (STM32F429/F767/H743)
No.7 STM32F429IGT6 USART串口通讯原理总结 (STM32F429/F767/H743)
No.5 STM32F429IGT6 标准库实战GPIO输出LED灯 点亮闪烁(STM32F429/F767/H743)
No.5 STM32F429IGT6 标准库实战GPIO输出LED灯 点亮闪烁(STM32F429/F767/H743)