09.stm32CubeMx使用

本文详细介绍了如何使用STM32CubeMx进行LED灯、按键、串口通信、定时器、ADC、DMA和看门狗等硬件配置,包括时钟源选择、系统调试、中断配置以及代码注意事项。配置完成后,通过实例展示了主函数中的代码编写和问题解决过程。
摘要由CSDN通过智能技术生成
1.安装stm32CubeMx

2.使用CubeMx进行配置

使用CubeMx对我们之前写的代码进行重新配置

1.LED灯 按键 蜂鸣器(无缘) 2.串口通信 串口通信 +中断 3.定时器配置 定时器+PWM波+中断 4.ADC配置 5.DMA配置 6.看门狗配置

新建工程

时钟源配置:

系统调试和系统定时器配置:

配置LED灯:

配置成功:

按键配置:

配置成功:

串口配置:

参数配置:

ADC的配置:

DMA配置:

看门狗配置:

中断的配置:

单片机的基准时钟--72mhz

选择:Clock Configuration

以上内容基本就是我们需要创建工程中所需的全部内容了

工程信息配置

生成工程:

出现以下界面说明配置完成:

代码编写的注意事项

主函数中的while(1)添加代码:

HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_5);//翻转 HAL_Delay(1000);

下载代码进行测试,发现LED运行不正常,是因为看门狗的影响:

注释掉看门狗:

添加打印函数:

首先添加头文件

在主函数中测试:

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
en.stm32cubemx-win-v6-9-1是一个针对STMicroelectronics的STM32微控制器系列的软件工具。这个软件工具可在Windows操作系统上使用,其版本号为6.9.1。 STM32微控制器系列是STMicroelectronics推出的一种低功耗、高性能的微控制器芯片系列。这些微控制器芯片广泛用于嵌入式系统、物联网设备、工业自动化以及各种电子产品中。STM32微控制器系列有多个不同的型号和系列,每个型号都有不同的功能和性能特点。 en.stm32cubemx-win-v6-9-1是用于STM32微控制器系列的软件工具。它具有通过图形化界面进行配置和生成代码的功能,使得开发人员可以更加方便地进行STM32微控制器的软件开发。通过这个软件工具,开发人员可以选择不同的模块、外设和功能,然后生成相应的初始化代码。这个软件工具还可以提供一些自动生成的模版,使得开发人员可以快速开始开发。 除了代码生成外,en.stm32cubemx-win-v6-9-1还提供了一些其他功能。例如,它可以通过图形化界面配置时钟树、引脚映射、中断优先级等。此外,该软件工具还可以集成其他开发环境,例如Keil或IAR,以便更直接地进行代码编辑和编译。 总而言之,en.stm32cubemx-win-v6-9-1是一个用于STM32微控制器系列的软件工具,它提供了图形化界面配置和生成代码的功能,帮助开发人员更方便地进行STM32微控制器的软件开发。它是一个很有用的工具,可以提高开发效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值