你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32CubeMX2 学习分享:Peripherals 配置小记

[复制链接]
认真 发布时间:2026-10-8 19:50
CubeMX2 的 Peripherals 页面把外设按功能集中展示,选中外设后可以直接配参数,也能快速跳到关联的 GPIO、DMA、NVIC,比旧版切换起来更顺。
6 c3 F2 H0 F+ J. F8 f1 f2 l; a lrmx7.jpg ! |7 k0 `3 E: K5 C4 C8 _
我一般按这个顺序配:
" p+ x: w; l: h5 b% ^6 P* {先配 RCC,确定 HSE/LSE 和时钟源;
, Z$ J/ @* a% q2 g  u5 S再配 DEBUG,STM32C5 通常选 Single-wire trace asynchronous,方便 SWD 下载调试;2 `) t/ t( |5 M* Y; t$ @+ b9 Y
接着配串口、I2C、ADC、定时器等外设;; T( c3 Q" ~& Q, i  C7 A9 j3 _
按需开启 DMA 和 NVIC;
! i0 _' d. v4 i; l- w3 O( x最后用 Code Preview 看一眼生成的初始化代码,确认没问题再保存并生成工程。
: k. ~5 ^0 ^* C3 \: }- A
! w+ f/ N( o2 D: ~9 h lrmx6.jpg
( u  t9 ~/ m- ^. }6 J0 F几个容易踩坑的点:
- l  z1 }; ^, y+ x9 E/ w串口引脚要确认是 Alternate,不要误配成普通 GPIO;
0 `$ F! v1 E/ ?6 {/ v0 G- p: P" E0 C' ]I2C 引脚建议用 开漏,外部保留上拉电阻;
  p+ S; H- W4 `2 K% nADC/DAC 引脚要设为 Analog;/ H6 X3 G1 ?$ d- ]( Y
未使用的 GPIO 可以设成 Analog 或输出低电平,减少悬空干扰;
0 i8 g0 L. j5 x" U# S( x改完配置记得点左下角 保存,再生成工程。
$ [1 }& `, x6 q' zHAL2 的初始化代码和旧版 HAL1 不完全一样,迁移时不要直接复制旧代码,建议以 CubeMX2 生成的代码为准,再在用户代码区写业务逻辑。
( {) \/ o. {% L7 Q- {8 H( N
赞 收藏 评论0 发布时间:2026-10-8 19:50

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版