跳转到内容
新建笔记

cubemx中的配置参数解释

中段输入配置,关于GPIO Pull-up/Pull-down 解释如下:

  1. Pull-up (上拉)
  • 内部连接一个电阻到 VCC (3.3V)
  • 当引脚悬空(没有外部信号)时,默认为高电平 (1)
  • 适用场景:按键通常接地,按下时引脚变低电平
  1. Pull-down (下拉)
  • 内部连接一个电阻到 GND (0V)
  • 当引脚悬空时,默认为低电平 (0)
  • 适用场景:信号源输出高电平有效
  1. No Pull-up and no Pull-down (浮空)
  • 不接任何电阻
  • 引脚悬空时电平不确定,容易受干扰
  • 需要外部电路提供明确的高/低电平

在外部中断中的作用 对于你的配置(上升沿触发的外部中断),Pull-up 设置很重要:

使用 Pull-up 的典型电路:
3.3V
|
[内部上拉电阻]
|
PC12 --|---- 按键 ---- GND
|
STM32

工作原理:

  • 平时:引脚被上拉到高电平 (1)
  • 按键按下:引脚接地变为低电平 (0)
  • 按键松开:引脚从低→高,触发上升沿中断

为什么需要上拉/下拉?

如果不设置上拉/下拉:

  • 引脚悬空时电平不稳定
  • 环境干扰可能导致误触发中断
  • 信号边缘不清晰

ETR2

名称含义来源
ETR2定时器外部时钟输入引脚,用于 外部时钟模式2来自芯片外部引脚(如 TIM2_ETR → PA15)

作用: 作为定时器的时钟源,替代内部时钟(APB1/APB2)。 外部信号每来一个上升沿(或下降沿),定时器计数一次。 常用于> 外部脉冲计数、频率测量、同步外部设备 等场


来源:CSDN 原文,首次发布于 2025-07-23。