【STM32CUBEIDE的那些事】第四章:STM32CUBEIDE工程下的定时器配置

简述

  本章主要是讲解了STM32的内部定时器的使用。

1、芯片选型&创建工程

在这里插入图片描述
这里我选择的是STM32F103C8T6芯片。
配置工程名点击finish

在这里插入图片描述

2、芯片工程配置

这里我们主要是在.ioc文件里面进行图形界面配置
在这里插入图片描述

1)配置系统外部晶振&仿真引脚配置

①在Pinout&Configuration下配置系统的时钟为外部输入时钟
在这里插入图片描述
②在Clock Configuration下配置主频时钟为72兆如图

在这里插入图片描述
③配置仿真脚这里我们能配置的是JTAG脚(不配置无法仿真运行)
在这里插入图片描述

2)配置定时器

这里我们配置的是定时器1
参数配置(Parameter Settings)如图
在这里插入图片描述
在NVIC Setting配置使能定时器中断
在这里插入图片描述

主要是配置了定时器的分频系数、重载值、自动重载功能、计数方式。
在这里插入图片描述
配置生成的单独的.C.H文件
在这里插入图片描述
生成代码

3、调试&仿真

在main.c中添加开始打开定时器中断,代码如下
加粗样式

  HAL_TIM_Base_Start_IT(&htim1);

在stm32f1xx_it.c中 在定时器中断里面增加LED闪烁代码,代码如下
在这里插入图片描述

  HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);

点击调试配置仿真器
在这里插入图片描述
这里我们配置的是JLINK JTAG模式
然后就可以仿真 运行了

4、总结

这样定时器配置就完成了!~~~
如有什么不懂联系加QQ群:1063618791

版权声明:本文为CSDN博主「Carry_王」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_15117167/article/details/120886807

生成海报
点赞 0

Carry_王

我还没有学会写个人说明!

暂无评论

相关推荐

RT-Thread Studio移植LAN8720A驱动

RTT网络协议栈驱动移植(霸天虎) 1、新建工程 ​ 工程路径不含中文路径名,工程名用纯英文不含任何符号。 2、用CubeMx配置板子外设 2.1、配置时钟 ​ 按照自己板子配置相应时钟。

【STM32Cube笔记】12-配置外部中断

【STM32Cube笔记】系列文章目录 1-基于STM32的VSCode入门级教程前言 2-STM32Cube安装教程 3-STM32CubeIDE汉化 4-STM32Cube配置时钟设置 5-跑马灯引脚配置 6-Cortex-M7内核基本配