11.STM32系统定时器(SysTick)编程

时间:2024-10-17 01:53:39

1、这个SysTick系统定时器的实验项目是在之前位带操作实验的基础上,所以将之前的位带操作项目复制,并名字为【SysTick系统定时器】,如下图:

11.STM32系统定时器(SysTick)编程

2、打开项目,新建【SysTick.c】文件和【SysTick.h】文件,并将这两个文件放在项目中的【Public】文件夹中,如下图:

11.STM32系统定时器(SysTick)编程

3、添加SysTick.c文件之后,在项目中将SysTick.c文件与项目关联起来,如下图:

11.STM32系统定时器(SysTick)编程

4、然后将SysTick.h头文件包含在项目中,由于这个头文件放在Public文件芾卤伲鹤夹中,由于之前已经把这个文件夹的路径包含,所以这里不需要进行什么操作,如下图:

11.STM32系统定时器(SysTick)编程

5、要想使用SysTick系统定时器,还激默芡食必须要添加一个misc.c文件,右键点击【StdPeriph_Driver】这个存放外设的文件夹,然后点击【Add Existing F足毂忍珩iles to Group】,如下图:

11.STM32系统定时器(SysTick)编程

6、打开Libraries文件夹,如下图:

11.STM32系统定时器(SysTick)编程

7、打开STM32F4xx_StdPeriph_Driver文件夹,如下图:

11.STM32系统定时器(SysTick)编程

8、打开src文件夹,如下图:

11.STM32系统定时器(SysTick)编程

9、misc.c文件就存放在Li水瑞侮瑜braries文件夹下的STM32F4xx_StdPeriph_Driver文件夹下的src文件夹中,添加这个misc.c文件,如下图:

11.STM32系统定时器(SysTick)编程

10、下图是main.c文件中的代码,如下图:

11.STM32系统定时器(SysTick)编程

11、下图是SysTick.c文件中的代码,如下图:

11.STM32系统定时器(SysTick)编程

12、下图是SysTick.h文件中的代码,如下图:

11.STM32系统定时器(SysTick)编程

13、至此所有代码都完毕,将所有代码进行编译,0错误,0警告,接下来就可以将代码下载到STM32F407中观察精确的延时效果了,如下图:

11.STM32系统定时器(SysTick)编程
© 手抄报圈