![](https://img-blog.csdnimg.cn/20190427164211526.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
使用 STM32CubeMx 配置 STM32 外设
文章平均质量分 85
主要介绍STM32CubeMx中STM32外设的初始化配置,包括GPIO,USART,SPI,IIC等,并使用简明代码进行验证。
Yonas-Luo
这个作者很懒,什么都没留下…
展开
-
STM32F1x HAL库学习笔记(12)硬件 SPI 的配置
本文开发环境:MCU型号:STM32F103C8T6IDE环境: MDK 5.27代码生成工具:STM32CubeMx 5.6.1HAL库版本:STM32Cube_FW_F1_V1.8.3本文内容:STM32CubeMx 配置 硬件 SPI 主机文章目录一、硬件 SPI 的使用二、SPI 的配置1. CubeMx 配置基础配置SPI 配置生成工程三. HAL 库中 SPI 的 API 函数四、其他一、硬件 SPI 的使用SPI 比 I2C 速度更快,通常可以设置为9M或1.原创 2021-01-29 00:50:47 · 3332 阅读 · 5 评论 -
STM32F1x HAL库学习笔记(11)定时器配置及中断(溢出中断,PWM输出,输入捕获)
本文开发环境:MCU型号:STM32F103C8T6IDE环境: MDK 5.27代码生成工具:STM32CubeMx 5.6.1HAL库版本:STM32Cube_FW_F1_V1.8.0本文内容:STM32CubeMx 配置 定时器溢出中断PWM输出输入捕获附件 :MDK工程:定时器溢出中断MDK工程:定时器PWM输出MDK工程:定时器输入捕获一、 定时器STM32 定时器其实就是一个计数器,用户可以设置计数的个数,方向(数值越来越大,或数值越来.原创 2020-07-16 20:26:16 · 15724 阅读 · 7 评论 -
STM32F1x HAL库学习笔记(10)ADC 配置
本文开发环境:MCU型号:STM32F103C8T6IDE环境: MDK 5.27代码生成工具:STM32CubeMx 5.4.0HAL库版本:STM32Cube_FW_F1_V1.8.0本文内容:STM32CubeMx 配置 ADC示例工程一、 ADC 简介ADC(analogue-to-digital conversion)指的是将模拟量转换为数字量的过程,在 MCU 中有广泛的应用,通常用以测量电压的值,比如,测量热敏或光敏的电阻两端的电压,就可以获取当前温度或光线.原创 2020-06-29 20:22:16 · 1885 阅读 · 0 评论 -
STM32F1x HAL库学习笔记(9)硬件 I2C(IIC)主从机的配置
本文开发环境:MCU型号:STM32F103ZET6IDE环境: MDK 5.27代码生成工具:STM32CubeMx 5.4.0HAL库版本:STM32Cube_FW_F1_V1.8.0本文内容:STM32CubeMx 配置主从I2C(IIC)示例工程一、简介I2C 是一种双线协议,由一根时钟线和一根数据线组成,由于时序简单,应用广泛,ST 硬件 I2C 网传...原创 2020-04-30 16:52:16 · 16149 阅读 · 33 评论 -
STM32F0x HAL库学习笔记(8)外部中断的配置
本文开发环境:MCU型号:STM32F051R8T6IDE环境: MDK 5.25代码生成工具:STM32CubeMx 5.2.0HAL库版本:v1.9.0(STM32Cube MCU Package for STM32F0 Series)本文内容:STM32CubeMx 配置外部中断外部中断简介初始化IO口为外部中断通用初始化通用初始化指的是系统时钟(RCC...原创 2019-05-14 15:42:58 · 2333 阅读 · 2 评论 -
STM32F0x HAL库学习笔记(7)DMA数据的传输配置:串口数据的DMA发送与接收
本文开发环境:MCU型号:STM32F051R8T6IDE环境: MDK 5.25代码生成工具:STM32CubeMx 5.0.1HAL库版本:v1.9.0(STM32Cube MCU Package for STM32F0 Series)本文内容:DMA 内存到内存的数据传输DMA 内存到串口的数据传输DMA 简介DMA(直接存储器访问)提供了数据传输功能,如...原创 2019-04-21 20:56:23 · 7021 阅读 · 5 评论 -
STM32F0x HAL库学习笔记(6)片内闪存(Flash)的读写操作
本文开发环境:MCU型号:STM32F051R8T6IDE环境: MDK 5.25代码生成工具:STM32CubeMx 5.0.1HAL库版本:v1.9.0(STM32Cube MCU PackageforSTM32F0 Series)本文内容:MCU片内Flash(闪存)的擦除与读写2.一个Flash读写例子Example首先给出一个Flash程序一个完整的片...原创 2019-04-20 20:39:22 · 12864 阅读 · 5 评论 -
STM32F0x HAL库学习笔记(5)串口数据的收发(中断模式)
本文开发环境:MCU型号:STM32F051R8T6IDE环境: MDK 5.25代码生成工具:STM32CubeMx 5.0.1HAL库版本:v1.9.0(STM32Cube MCU PackageforSTM32F0 Series)本文内容:STM32CubeMx 配置异步串口中断配置串口数据的中断收发所需工具:硬件:USB转串口模块软件:串口助手S...原创 2019-04-20 14:39:33 · 4507 阅读 · 6 评论 -
STM32F0x HAL库学习笔记(4)串口的数据的收发(轮询模式)
本文开发环境:MCU型号:STM32F051R8T6IDE环境: MDK 5.25代码生成工具:STM32CubeMx 5.0.1HAL库版本:v1.9.0(STM32Cube MCU PackageforSTM32F0 Series)本文内容:STM32CubeMx 配置异步串口初始化代码串口数据的收发重定义printf调试建议串口性能测试所需工具:硬...原创 2019-04-20 02:13:18 · 6515 阅读 · 0 评论 -
STM32F0x HAL库学习笔记(3)使用HAL库延时函数(HAL_Delay())
本文开发环境:MCU型号:STM32F051R8T6IDE环境: MDK 5.25代码生成工具:STM32CubeMx 5.0.1本文内容:systick 定时器简介使用HAL_Delay()延时函数实现LED灯闪烁Systick 定时器HAL_Delay()延时函数 while (1) { /* USER CODE END WHI...原创 2019-04-12 00:07:33 · 65689 阅读 · 19 评论 -
STM32F0x HAL库学习笔记(2)STM32CubeMx 初始化和读/写 IO口操作
本文开发环境:MCU型号:STM32F051R8T6IDE环境: MDK 5.18代码生成工具:STM32CubeMx 5.0.1本文内容:初始化IO口IO口的读和写当我们安装好STM32CubeMx以及芯片对于的固件包之后,就可以开始一个新的工程。对于一个MCU来说,IO口的读和写是简单的,通常作为一个单片机裸机中外设开发的第一步。本文演示如同通过CubeMx来生...原创 2019-04-10 11:36:23 · 7259 阅读 · 0 评论 -
STM32F0x HAL库学习笔记(1)STM32CubeMx的下载和安装
STM32CubeMx 简介MCU外设的初始化通常涉及比较多方面,不少外设配置繁琐。STM32CubeMx 提供了代码自动生成功能,用户只需要在图形化软件中配置即可自动生成相应的代码,提高开发效率。STM32CubeMx 的安装STM32CubeMx依赖Java环境,官方地址可能打不开或者下载缓慢,热心网友已经整理并上传至百度网盘,详见:《STM32CubeMX介绍、下载与安装》,该博客还...原创 2019-04-08 00:16:53 · 2746 阅读 · 0 评论