1、这个SysTick系统定时器的实验项目是在之前位带操作实验的基础上,所以将之前的位带操作项目复制,并名字为【SysTick系统定时器】,如下图:
2、打开项目,新建【SysTick.c】文件和【SysTick.h】文件,并将这两个文件放在项目中的【Public】文件夹中,如下图:
3、添加SysTick.c文件之后,在项目中将SysTick.c文件与项目关联起来,如下图:
4、然后将SysTick.h头文件包含在项目中,由于这个头文件放在Public文件芾卤伲鹤夹中,由于之前已经把这个文件夹的路径包含,所以这里不需要进行什么操作,如下图:
5、要想使用SysTick系统定时器,还激默芡食必须要添加一个misc.c文件,右键点击【StdPeriph_Driver】这个存放外设的文件夹,然后点击【Add Existing F足毂忍珩iles to Group】,如下图:
6、打开Libraries文件夹,如下图:
7、打开STM32F4xx_StdPeriph_Driver文件夹,如下图:
8、打开src文件夹,如下图:
9、misc.c文件就存放在Li水瑞侮瑜braries文件夹下的STM32F4xx_StdPeriph_Driver文件夹下的src文件夹中,添加这个misc.c文件,如下图:
10、下图是main.c文件中的代码,如下图:
11、下图是SysTick.c文件中的代码,如下图:
12、下图是SysTick.h文件中的代码,如下图:
13、至此所有代码都完毕,将所有代码进行编译,0错误,0警告,接下来就可以将代码下载到STM32F407中观察精确的延时效果了,如下图: