![](https://img-blog.csdnimg.cn/55ac24b6a2bf4638a5435ac85391f638.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32CubeMX编程讲解
文章平均质量分 69
该转来主要分享关于使用STM32CubeMX编写单片机程序的一些案例
悦颜倾城
这个作者很懒,什么都没留下…
展开
-
第七篇 STM32CubeMX创建STM32工程之TIM定时器实验
时间计算stm32f103c8t6时钟72M,进行7200分频得到1M信号,1M信号每计数5000进行一次跳变,频率为1hz,周期为1s。该工程配置时晶振选用的无源晶振,第二篇LED的配置中晶振为有源晶振,请读者在配置自己的工程时注意。该程序程序实现LED的翻转,每500ms跳变一次,周期为1S。2.配置毫秒定时器,定时时间500ms。1.配置LED引脚,参考第一篇。1.修改user.c代码如下。3.开启定时器更新中断。原创 2023-12-04 13:30:59 · 266 阅读 · 0 评论 -
第六篇 STM32CubeMX创建STM32工程之串口+DMA采集实验
在usart.h中定义一个函数void HAL_USER1_IRQHandler(UART_HandleTypeDef *huart);在stm32f1xx_it.c的void USART1_IRQHandler(void)函数中添加一行代码。本程序的编写均看个人习惯,小编使用的是不定长接收,通过判断头尾来判断是否接收结束,欢迎留言探讨。发送DMA配置,共分四个步骤,比接收收一个,区别在于发送模式使用默认。在usart.c中包含#include "uart.h"头文件。接收DMA配置,共分五步。原创 2023-12-03 23:02:11 · 212 阅读 · 0 评论 -
第五篇 STM32CubeMX创建STM32工程之串口通信实验
到此,串口发送接收已经完成,本程序使用的是中断接收,直接发送,后续将不断更新不同的收发方式,如有疑问可以给小编留言,程序编写方式均是个人习惯,读者可以根据个人习惯修改。3.导出工程即可,串口通信有很多种模式和相关的参数,这里只介绍这一种,其他相关配置可以根据需求自行学习。1.创建uart.c,uart.h两个文件,存放用户编写的串口程序,存放路径选择在工程下的hardware目录下。4.编译完成后下载到单片机,使用串口调试助手进行调试发送数据会被回传回来。2.uart.h添加如下代码。原创 2023-12-02 20:23:21 · 273 阅读 · 0 评论 -
第四篇 STM32CubeMX创建STM32工程之GPIO外部中断实验
选择PB12,配置引脚出发方式,主要是参数1和参数2,参数一是GPIO模式选择,有六种模式,前三种是上升沿检测、下降沿检测、上下降沿检测的外部中断模式。后三种是外部事件模式,从内部结构是一个是硬件级的一个是软件级的,其他相关区别及具体定义,读者可以自行百度一下。打开LED闪烁工程在此基础之上继续配置一个外部中断输入,小编选择PB12作为外部输入引脚,在右侧芯片引脚左键选择GPIO_EXITx,x表示引脚编号,不同得引脚编号不同,这里选择的是GPIO_EXIT12。1.配置引脚成外部中断输入模式。原创 2023-12-01 08:45:04 · 362 阅读 · 0 评论 -
第二篇 STM32CubeMX创建STM32工程之LED灯实验
打开System Core→GPIO,选择LED连接的引脚PC13(查看原理图看一下电路板使用的接口),左键选择GPIO OUTPUT。上一篇中基础工程已经创建完毕,因此后续内容实现只需要关注user.c文件即可。配置完io模式,中间会增加一个引脚,如下图所示。在user.c添加如下代码中带注释的代码。在user.c添加如下代码中带注释的代码。1.通过高低电平切换实现LED闪烁。选择对应引脚,设置IO口参数。完成上述配置后,导出工程。完成后编译下载程序即可。完成后编译下载程序即可。原创 2023-11-29 08:16:25 · 228 阅读 · 0 评论 -
第三篇 STM32CubeMX创建STM32工程之GPIO按键输入检测实验
单片机引脚做输入有很多种模式,比如普通的外部输入,还有外部中断输入等等,小编主要介绍两种常用的,一种是普通的input,另一种就是外部中断输入。本文主要讲解普通的gpio输入。1.GPIO设置引脚为输入模式同设置输出引脚模式相同,选择System Core→GPIO,在右侧芯片对应引脚左键,将引脚选择为GPIO INPUT模式,小编选用的是PB12。2.定义引脚相关参数。原创 2023-11-30 08:36:08 · 328 阅读 · 0 评论 -
第一篇 STM32CubeMX创建STM32工程之工程创建、编译、下载
STM32CubeMX创建STM32工程之工程创建、编译、下载原创 2023-11-28 10:13:27 · 1865 阅读 · 1 评论