STM32管脚模式

    一:基础概念:

    1.上拉指的是IO口在悬空时为高电平,下拉为低电平,浮空和开漏随IO变化,推挽则具有比较好的驱动能力。

    2.推挽输出:单片机引脚可以直接输出高电平电压,高低电平都可以输出,既可以向负载灌电流,又可以从负载

          吸收电流,带负载能力比较强。

    3.开漏输出:不输出电压,低电平接地,高电平不接地。

          如果外接上拉电阻,则在输出高电平时,电压会被拉到上拉电阻的电源电源。

    4.浮空输入:输入什么信号就是什么信号。

    二:stm32管脚配置

      GPIOMode_TypeDef GPIO mode定义及偏移地址
      GPIO_Mode_AIN = 0x0,
//模拟输入
      GPIO_Mode_IN_FLOATING = 0x04, //悬空输入
      GPIO_Mode_IPD =
0x28, //下拉输入
      GPIO_Mode_IPU = 0x48,
//上拉输入
      GPIO_Mode_Out_OD = 0x14, //开漏输出
      GPIO_Mode_Out_PP =
0x10, //推挽输出
      GPIO_Mode_AF_OD = 0x1C, //开漏复用
      GPIO_Mode_AF_PP
= 0x18 //推挽复用

STM32管脚模式,布布扣,bubuko.com

时间: 2024-10-24 14:57:25

STM32管脚模式的相关文章

STM32的停机模式与唤醒

HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_DMA_Init(); MX_ADC_Init(); MX_LPUART1_UART_Init(); MX_USART1_UART_Init(); MX_RTC_Init(); WorkFinished=0;//工作没有完成 while(1) { LED1_ON; LED2_ON; LED3_ON;HAL_Delay (500); printf ("Before Stop \r\n"

STM32中用 stop 模式 配合低功耗模式下的自动唤醒(AWU) 能否实现FreeRTOS tickless 模式

原文地址:https://www.cnblogs.com/suozhang/p/9946097.html

STM32低功耗模式与烟雾报警器触发信号电路设计

1.STM32的3种低功耗模式 STM32有3种低功耗模式,分别是睡眠模式.停机模式和待机模式. 2.STM32在不同模式下的电流消耗 a.工作模式  消耗电流在27mA至36mA之间. b.睡眠模式  消耗电流在5.5mA至14.4mA之间. c.停机模式和待机模式  停机模式消耗电流在15uA  待机模式在5uA 3.各种低功耗模式下的唤醒条件 从上面的图表1可以看到,在睡眠模式下和待机模式下可以利用外部中断唤醒,而停机模式下只能通过以下4种方式唤醒: a.WAKEUP引脚的上升沿 b.RT

STM32 SPI 通信

SPI  是英语 Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口.是 Motorola首先在其 MC68HCXX 系列处理器上定义的. SPI 接口主要应用在  EEPROM, FLASH,实时时钟,AD 转换器,还有数字信号处理器和数字信号解码器之间.SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为 PCB 的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信

STM32学习笔记——SPI串行通讯(向原子哥学习)

一.SPI  简介 SPI是 Serial Peripheral interface 的缩写,就是串行外围设备接口.SPI 接口主要应用在  EEPROM, FLASH,实时时钟,AD 转换器,还有数字信号处理器和数字信号解码器之间.SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为 PCB 的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议,STM32 有 SPI 接口.下面是 SPI 的内部简明图:

第23章 RTX 低功耗之待机模式

STM32F103 待机模式介绍 本章节我们主要讲解待机模式,待机模式可实现系统的最低功耗.该模式是在 Cortex-M3 深睡眠模式时关闭电压调节器.整个 1.8V 供电区域被断电. PLL. HSI 和 HSE 振荡器也被断电. SRAM 和寄存器内容丢失,只有备份的寄存器和待机电路维持供电. STM32F103 如何进入待机模式在 RTX 系统中,让 STM32 进入待机模式比较容易,调用固件库函数 PWR_EnterSTANDBYMode即可.STM32F103 如何退出待机模式让 ST

第22章 RTX 低功耗之停机模式

STM32F103 停机模式介绍 本章节我们主要讲解停机模式,停机模式是在 Cortex?-M3 的深睡眠模式基础上结合了外设的时钟控制机制,在停止模式下电压调节器可运行在正常或低功耗模式.此时在 1.8V 供电区域的的所有时钟都被停止, PLL. HSI 和 HSE RC 振荡器的功能被禁止, SRAM 和寄存器内容被保留下来.在停止模式下,所有的 I/O 引脚都保持它们在运行模式时的状态. STM32F103 如何进入停机模式在 RTX 系统中,让 STM32 进入停机模式比较容易,调用固件

STM32与FreeRTOS实现低功耗

在工作过程中,遇到这样一个产品,它基于 Cortex-M7 内核的 STM32F769 芯片,同时使用了 FreeRTOS 实时操作系统. 由于该产品使用电池供电,因此有着低功耗的需求. 接下来,我将简单描述一下 STM32 与 FreeRTOS 各自的低功耗特性,以及在配合使用时如何去实现产品的低功耗.     一.STM32F769 芯片的三种低功耗模式[1] STM32F769 支持三种低功耗模式,它们分别是:SLEEP.STOP和STANDBY,其省电能力依次增强. SLEEP 在 SL

[pwm]PWM的输入捕捉模式

对于stm32来说,输入捕捉模式有两种: 普通输入捕捉模式:经常用来测量脉冲宽度和频率,例如测量脉冲宽度,TIM5_CH1来捕获高电平脉宽,首先先设置输入捕获为上升沿触发,然后记录下发生上升沿时TIM5_CNT值.再然后,设置捕获信号为下降沿,在下降沿到来的时候,记录下此时的TIM5_CNT值.这样一来,两次TIM5_CNT值只差即为脉冲宽度.只设置上升沿触发则可以捕获信号周期. PWM输入捕捉模式:pwm输入捕获模式是普通输入模式一种特殊应用,是将TIMx输入映射了两个ICx信号(输入捕获装置