STM32H750学习笔记(2.1)——CubeMX创建工程

本文介绍了如何通过STM32CubeMX创建一个新的工程,并配置GPIO口来点亮LED灯。步骤包括选择GPIO输出模式,设置时钟,工程配置,以及在Keil中打开工程进行代码编写。STM32CubeMX自动生成了初始化代码,用户只需让指定引脚输出低电平即可实现LED灯的点亮。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过STM32CubeMX创建一个工程点亮LED灯

一、新建工程

 

二、配置GPIO口

 

点击要配置的引脚,选择GPIO输出模式

在User Label上可以给GPIO引脚标签,提高代码可读性

三、时钟配置

时钟选项卡里可以配置时钟,如果没有什么需求可以直接默认

四、工程配置

 

 

 五、keil配置

用keil打开创建好的工程

 六、代码

初始化的各种代码STM32CubeMX已经写好了,所以最后只需要让PC3脚输出低电平即可。

 

### 如何在 STM32CubeMX 中为 H750 系列配置看门狗 #### 配置独立看门狗 (IWDG) 为了在STM32CubeMX中设置H750系列微控制器上的独立看门狗(IWDG),需遵循特定的操作流程[^1]。 进入STM32CubeMX界面后,在项目创建阶段选定目标器件即H750型号之后,转到“Pinout & Configuration”标签页下的“Peripherals”选项卡。找到并展开RCC模块,这里可以激活IWDG外设支持。一旦启用了该功能,则可以在后续生成代码的过程中进一步调整参数设定。 对于更详细的初始化配置: - **Prescaler**: 设置预分频器值来定义计数频率。 - **Reload Value**: 设定重装载寄存器数值决定超时期间长度。 这些具体数值的选择取决于应用需求以及期望达到的安全级别。 ```c // 初始化 IWDG 的示例代码片段 void MX_IWDG_Init(void) { __HAL_RCC_IWDG_CLK_ENABLE(); hiwdg.Instance = IWDG; hiwdg.Init.Prescaler = IWDG_PRESCALER_32; // Prescaler value selection hiwdg.Init.Reload = 4095; // Reload register value setting HAL_IWDG_Init(&hiwdg); } ``` 上述C语言代码展示了如何通过修改`Prescaler`和`Reload`成员变量来进行具体的定时周期定制化操作。 #### 使用窗口看门狗(WWDT) 除了标准的独立看门狗之外,STM32还提供了更为复杂的窗口型看门狗(Window Watchdog, WWDT)用于更加严格的应用场景监控。同样地,在STM32CubeMX环境中开启此特性也是相对直观的过程。 导航至相同位置——“Configuration -> Peripherals”,定位到WWDT条目处勾选启用开关即可完成初步启动工作。随后可根据实际需要调节如下几个重要属性: - **Window Value**: 定义允许喂狗的时间范围上限。 - **Counter Value**: 初始计数值,影响整个监视间隔起点。 值得注意的是,由于其复杂度较高,建议开发者仔细阅读官方手册了解每项配置背后的意义及其潜在的影响因素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天师电通电容爆破工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值